Version 2021

Configuring the Modeling Service

The Modeling service is a microservice that enables MicroStrategy users to create and manage application and schema objects through Workstation. In the MicroStrategy 2021 Update 5 release, users can create and manage standalone facts, attributes, user hierarchies, system hierarchy, schema, filters, custom groups, security filters, derived elements, consolidations, prompts, and cubes through their Editors. Users can access the Schema tab to lock, unlock, and reload (update) schema from the main Workstation window. The Modeling service is deployed and enabled when you install MicroStrategy. Admins can view and manage this service through Monitors view in the Workstation window or through their cloud console.

Components and Architecture

The following components are part of the Modeling service dependencies and architecture:

  • Workstation: Users can initiate creation or update workflow from Workstation for objects including facts, attributes, user hierarchies, system hierarchy, schema, filters, custom groups, security filters, derived elements, consolidations, prompts, and cubes. Workstation communicates with the Library server. Admins can also view the status of the Modeling service using the topology view in Workstation.
  • Library server: A SPA (single page app) built on the MicroStrategy REST APIs for all communication.
  • Modeling service: Holds the logic of creating, editing, and managing objects. The response from the modeling service to Workstation is in JSON format. The Modeling service is a self-contained Java application that serves the modeling requests and communicated with the Intelligence server to save objects.
  • Intelligence server: Provides and saves the object definition and interacts with the metadata to retrieve the relevant information. The Intelligence server also holds the logic for locking and unlocking the schema. The response from the Intelligence server to the modeling service is in JSON format.
  • Metadata: MicroStrategy metadata is a repository that stores MicroStrategy object definitions and information about your data warehouse.