My Account | Contact Us   888.537.8135  

MicroStrategy Business Intelligence Software

MicroStrategy SDK

Features | Benefits | FAQs

Features

Open API, built for developers by developers

The MicroStrategy BI platform contains the most complete and comprehensive API in the BI industry developed with full adherence to industry standards such as J2EE, .NET, XML, JSR168, WSRP, SOAP and COM. The open API allows developers to access the functionality in the MicroStrategy BI platform. Over 4,000 API methods and properties span the full spectrum of BI functionality, allowing developers to customize applications or integrate with other applications that comprise the enterprises application portfolio. The MicroStrategy platform’s API is so broad, complete, and extensive that all MicroStrategy products were built using the API.

Object Oriented Layered Architecture
Built for Customization

The MicroStrategy platform architecture is built on distinct layers of Java™ objects that separate the underlying communi-cation, application, presentation, and layout logic. This object-oriented layered architecture is optimized for performance and customization and easily integrates with a wide variety of third-party technologies.

The MicroStrategy Web architecture uses an underlying J2EE™ technology through both JSP and ASP.NET pages to provide platform independence from a single code base. This allows organizations to use their choice of operating system and still reap the benefits of the underlying J2EE-based architecture. The single code base of the architecture also provides customers with access to the latest upgrades and issue fixes without delay, regardless of their hardware and operating system. This object-oriented, layered architecture makes it easy for developers to identify and isolate the objects to be customized, minimizing impact to unaffected objects and functions. This means that organizations can easily and seam-lessly upgrade their MicroStrategy Web customizations to future versions of the MicroStrategy platform.


Presentation Layer
(JSP™/Servlet)


Transformation Layer
(Java)


BI Information Objects Layer
(Java)


BI Functionality Layer
(Java)


Communications Layer
(Java)

MicroStrategy Developer Library

The MicroStrategy Developer Library contains over 6,000 pages of HTML-based documentation and reference material, complete with API references, and how-to’s for developers to quickly access information at the most detailed level. It provides:

» Comprehensive documentation detailing the MicroStrategy BI platform architecture.
»  API reference, complete with input/output parameters
» Over 70 task-oriented examples with sample code.
» Tools and tips to upgrade to latest version of the MicroStrategy BI platform.
» Case studies for integration with external applications.
» Sample applications and utilities.

View sample Developer Library table of contents

Packaging designed for easy embedding

The MicroStrategy SDK has silent install and runtime procedures, designed to help embed and package Micro-Strategy features in another application.


Available Starter Kits

Portal Integration Kit

Since the MicroStrategy BI platform is built using commonly used industry standards, such as: J2EE, .NET, XML, JSR 168, WSRP and SOAP, the MicroStrategy BI platform can be easily integrated into any commercial or homegrown portal. MicroStrategy's layered Web architecture allows the same BI functionality, formatting and user interactivity to be deployed in these portals. The MicroStrategy SDK contains a Portal Integration Kit that details how to integrate with any of the following commercially available portal software – IBM WebSphere®, BEA™ Weblogic, Sun ONE™, Oracle®AS, Microsoft® Sharepoint, Plumtree®, and SAP® Enterprise Portal.

View MicroStrategy BI Reports within a sample Plumtree portal

External Security Module

In order to satisfy the scrutiny resulting from internal security processes as well as external legislation such as Sarbanes Oxley and HIPAA, corporations are unifying their user models and implementing single sign-on solutions, bio-metric authentication and other custom security technologies to manage access to sensitive information.

The MicroStrategy SDK allows the integration of these stringent authentication and authorization rules into the MicroStrategy BI platform. The SDK provides documentation and samples of an External Security Module that allows developers to integrate MicroStrategy with any Identity management application.

View security diagram

Web Services Development Kit

Web services represent an important step in integrating distributed applications by allowing programs written in different languages across disparate platforms to communicate with each other. SOAP (Simple Object Access Protocol) and XML are core technologies of the Web services architecture.

The MicroStrategy Web Services Development Kit, a component of the MicroStrategy SDK, facilitates the deployment of MicroStrategy information and functionality as a Web Service. Using widely adopted and standard Internet technologies such as XML, simple object access protocol (SOAP), Web services description language (WSDL) and universal description, discovery, and integration (UDDI) to build connections between MicroStrategy software and multiple other applications, customers and partners can easily integrate MicroStrategy functionality into their existing applications. All MicroStrategy Office functionality is exposed and consumed as a Web service.