MicroStrategy ONE
MicroStrategy SDK
The MicroStrategy SDK is a collection of programming tools, libraries, utilities, and documentation that are designed to allow users to customize and extend MicroStrategy products, embed them within other applications, and to integrate with 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 robust functionality of the MicroStrategy BI platform.
The MicroStrategy SDK and MicroStrategy Developer Library (MSDL) are not included in the MicroStrategy installation. You can access the MicroStrategy Developer Library from the SDK area of MicroStrategy Community. Download the MicroStrategy SDK from the Previous Releases page.
The MicroStrategy SDK provides access to the entire MicroStrategy platform and includes all of the services and utilities required for building a robust, feature-filled business intelligence-enabled application. The MicroStrategy SDK is made up of the following components:
-
MicroStrategy SDK includes a comprehensive set of SDKs and APIs, which are described in detail in the MicroStrategy Developer Library:
- Data Connector SDK
- Embedding SDK
- Identity SDK
- Library SDK
- Library Mobile SDK
- Mobile SDK
- REST API
- Visualization SDK
- Web SDK
- Each of the individual SDKs listed above is made up of some or all of the following specific components:
A comprehensive set of APIs that includes:
- REST APIs
- Native iOS APIs
- Java APIs
- JavaScript APIs
The MicroStrategy APIs provide support for a variety of development environments, including Java, C++, VB, XML, JavaScript, 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 SDK area of MicroStrategy Community, 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 that reduce code creation and maintenance and help you build customized applications.
Compatibility and Interoperability
The MicroStrategy SDK should only be connected to a MicroStrategy Intelligence Server of the same version or later for production purposes.
Installing MicroStrategy SDK
The MicroStrategy SDK and MicroStrategy Developer Library (MSDL) are not included in the MicroStrategy installation. To view the documentation for the current release, visit the SDK area of MicroStrategy Community To download the SDK for any supported release or view documentation for previous releases, refer to the Previous Releases page.
Upgrading MicroStrategy SDK
To benefit from the latest functionality available in this version of the MicroStrategy SDK, an administrator must upgrade the system.
Before upgrading, see the Upgrade Help for important information about preparing for the upgrade, the order in which to upgrade products, and tasks to perform after upgrading.
To upgrade customizations that were created using the MicroStrategy SDK, see the SDK area of MicroStrategy Community. Each separate SDK has upgrade instructions that are specific for maintaining customizations made using that SDK during an upgrade.