Strategy ONE
Strategy SDK
The Strategy SDK is a collection of programming tools, utilities, documentation, and libraries of functions or classes designed to customize and extend Strategy One products for integration within other applications. The programming tools provided by the Strategy 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 Strategy One BI platform.
The Strategy SDK and MicroStrategy Developer Library (MSDL) are not included in the Strategy One installation. You can download the Strategy SDK and access the MicroStrategy Developer Library from the Strategy support site.
The Strategy SDK provides access to the entire Strategy One platform and includes everything required to build a feature-filled business intelligence-enabled application. The Strategy SDK is made up of the following components:
- The Strategy SDK includes the following individual SDKs, which are described in detail in the MicroStrategy Developer Library:
- Web SDK
- Strategy REST API
- Visualization SDK
- Strategy Library SDK
- Embedding SDK
- Mobile SDK
- Narrowcast Server SDK
- Intelligence Server SDK
- Strategy for 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 Strategy APIs provides support for a variety of development environments, including Java, C++, VB, XML, and standard Web and client-server technologies.
- A comprehensive set of APIs that includes:
- A complete set of SDK documentation for all the Strategy One 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 Strategy 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.