Common Extensions | Features | Benefits | Available Starter Kits | FAQs
MicroStrategy SDK (Software Development Kit) is a comprehensive development environment that enables easy customization and integration of the MicroStrategy BI platform with enterprise business applications. Through documentation of the application programming interfaces (API), sample code, utilities and developer tools, the MicroStrategy SDK empowers developers to implement highly customized, functional and powerful Web reporting BI applications, meeting all of your organization’s BI requirements.
Features At A Glance
- Layered, object-oriented web architecture designed for easy integration, reusability, and extension of the MicroStrategy platform
- Full scope of MicroStrategy capabilities available to suit your business needs, accessible from any client, using any protocol
- Comprehensive, user-friendly documentation and samples to guide developers as they extend BI and integrate with applications
- Adherence to industry standards, such as XML, Java, COM, MDX, SOAP, Adobe Flex and Web Services
- XML-ready for Web Services
Benefits At A Glance
- Easily modify the MicroStrategy Web interface with minimal programming skills, empowering report developers to quickly build custom applications
- Quickly deploy changes to user interfaces without requiring a recompilation or restarting the application, to achieve the fastest time to value
- Easily upgrade and migrate customizations using intuitive customization and upgrade tools
- Focus on how best to use the analytical power of the MicroStrategy platform to improve your applications while using data as a service
- Minimal IT and other resources required, thanks to an intuitive development environment and in-depth Developer Library
- OEM and System Integrator-friendly platform
The MicroStrategy SDK provides developers with all of the necessary resources to customize the look-and-feel of MicroStrategy, integrate MicroStrategy into a broad range of IT applications, and build new products and applications using MicroStrategy BI technology.
Product Highlights
Powerful Development Environment
The MicroStrategy SDK is a comprehensive software development kit that enables developers to extend out-of-the-box MicroStrategy functionality and build powerful, custom BI applications using the MicroStrategy platform. Using the MicroStrategy Developer Library, developers can quickly learn the necessary architecture and API references to build custom applications, and use sample code to jumpstart their customizations. With the MicroStrategy SDK, developers can create solutions that provide relevant, timely information to business users at all levels in concise and visually-compelling web-based presentations—solutions that let them successfully drive their businesses with critical, informed decision-making.
Easy Management and Portability of Customizations
MicroStrategy Web provides a framework for plugging in customization changes as a piece of software (called a plug-in) into the application. With this architecture, no compilation or modification of the source code is required to deploy the customization changes. MicroStrategy SDK includes the Web Customization Editor which, with its intuitive, easy-to-use interface and its comprehensive scope, works together with the MicroStrategy plug-in architecture to simplify and streamline the customization process and ease upgrades.
Open, Functionally Rich API
Developers have access to the entire range of MicroStrategy BI platform functionality through the various APIs that comprise the foundation of the MicroStrategy platform. The Intelligence Server API exposes all the functions needed to build data models and reports, implement security, and administer the system. Using the Web API, developers can build custom web-based BI applications that provide the full range of application functionality available in MicroStrategy and more. The MicroStrategy Visualization SDK allows developers to use Flash to build any type of visualization and Rich Internet Application, and include it in their applications. Other MicroStrategy APIs include the Web Services API and Office API, which allow application developers to develop and deploy Web Services-based applications or design integrated Microsoft Office applications, respectively.
Access MicroStrategy Functionality from any Client, and any Protocol
MicroStrategy tasks are well-defined operations in MicroStrategy Web that are packaged as Web-accessible services. Developers can use the wide variety of pre-built tasks, and extend or build custom ones in order to easily access data from any client, using any protocol.
Adherence to Industry Standards
By supporting industry standards such as XML, Java, COM, MDX, Adobe Flex, and Web services, the MicroStrategy SDK provides various levels of rich API support for development on multiple platforms. For example, any business can use the Java-based Web API to build their Web reporting solution on UNIX, Linux, or Windows while utilizing leading application servers such as IBM® WebSphere® and Oracle WebLogic. MicroStrategy's use of XML for data transfer enables businesses to present information in multiple formats and styles, such as through the Web, email or other devices. In addition, developers can use the Web Services Development Kit to expose and deploy MicroStrategy functionality as highly-functional Web Services.

