MicroStrategy ONE
Understand the Workflow
The MicroStrategy workflow for HTML5 visualizations has a server component and a client component. MicroStrategy provides robust support to developers for both components.
Server Component
- Prepares data for the visualization as a JSON string and passes it to the client
- Provides the visualization as an option for use in a dashboard or document
- Written in Java
Client Component
- Renders the visualization using data received from the server
- Controls actions on the visualization
- Written in JavaScript
MicroStrategy provides robust support to developers for both components. On the server side, MicroStrategy takes care of providing the data used by the visualization and making custom visualizations available for use in dashboards and documents; all the developer needs to do is register the visualization in an XML configuration file. On the client side, MicroStrategy provides its own JavaScript framework, called mojo, which includes all the functionality needed to interact with MicroStrategy objects and full support for all the default actions users can invoke on a dashboard. The developer needs to provide the code to render the visualization, but the MicroStrategy JavaScript libraries make it easy for developers to use the data returned by the server.