MicroStrategy ONE

MicroStrategy SDK

The MicroStrategy SDK is a collection of programming tools, utilities, documentation, and libraries of functions or classes designed to customize and extend MicroStrategy products for integration within other applications. The programming tools provided by the MicroStrategy SDK—including programming instructions, points of access, and guidelines for developers—allow programmers to enhance the operation of their software by customizing and embedding the MicroStrategy BI platform.

The MicroStrategy SDK and MicroStrategy Developer Library (MSDL) are not included in the MicroStrategy installation. You can download the MicroStrategy SDK and access the MicroStrategy Developer Library from the MicroStrategy support site.

The MicroStrategy SDK provides access to the entire MicroStrategy platform and includes everything required to build a feature-filled business intelligence-enabled application. The MicroStrategy SDK is made up of the following components:

  • The MicroStrategy SDK includes the following individual SDKs, which are described in detail in the MicroStrategy Developer Library:
    • Web SDK
    • MicroStrategy REST API
    • Visualization SDK
    • MicroStrategyLibrary SDK
    • Embedding SDK
    • Mobile SDK
    • Narrowcast Server SDK
    • Intelligence Server SDK
    • MicroStrategy Office SDK
  • Each of the individual SDKs listed above is made up of some of or all the following components:
    • A comprehensive set of APIs that includes:
      • REST API services
      • COM-based client-server API
      • XML-based Web API with support for Java/COM
      • Narrowcast Server API

    The set of MicroStrategy APIs provides support for a variety of development environments, including Java, C++, VB, XML, and standard Web and client-server technologies.

  • A complete set of SDK documentation for all the MicroStrategy products that includes:
    • Reference guides such as Javadocs for the APIs.
    • The MicroStrategy Developer Library (MSDL), which provides all the information required to understand and use the MicroStrategy SDK.
  • A variety of development tools that include:
    • Source code and sample application code for typical customization tasks
    • Development tools and production-ready utilities to reduce code creation/maintenance and help you build customized applications.
    • Specialized development tools, such as the Portal Integration Kit and the Web Services Development Kit
    • Features for packaging your application, including embedded (silent) installation and schema services to upgrade the metadata.