MicroStrategy - Best in Business Intelligence
    MicroStrategy Brasil  
Entre em Contato  |  Subscribe  
Software Soluções Parcerias Clientes Serviços Empresa
   Home > Software > Ferramentas de Desenvolvimento: SDK > FAQs E-mail this Link to a friend!  Generate Printer Friendly Version!
Software de AvaliaçãoSoftware de Avaliação
Seminários Online GratuitosSeminários Online Gratuitos
Receber NewslettersReceber Newsletters
 Software
Plataforma MicroStrategy
Intelligence Server
Narrowcast Server
Módulos de Serviço
Interfaces de Usuário
Ferramentas de Desenvolvimento
Módulos Analíticos
MicroStrategy X Concorrentes
Software de Avaliação Gratuito
 Software
 

Features | Benefits | FAQs


Frequently Asked Questions
  1. What is the MicroStrategy SDK?
  2. What APIs are available in the MicroStrategy SDK?
  3. How can the MicroStrategy SDK be used?
  4. What are key benefits from using MicroStrategy SDK?
  5. Can I buy the SDK without the other products?
  6. How open is the architecture of MicroStrategy SDK?
  7. What Industry standards are supported by MicroStrategy SDK?
  8. Does the MicroStrategy SDK architecture support XML?
  9. What are supported environments of MicroStrategy SDK?
  10. Does the MicroStrategy SDK have sample code?
  11. How do I package the MicroStrategy SDK in my install routine?
  12. What's new for MicroStrategy SDK 7.3?
  13. Why does the architecture of SDK 7.3 make customization and integration easier, quicker and maintainable?
  14. What is the MicroStrategy Developer Library?
  15. How do I get started?

1. What is the MicroStrategy SDK?
The MicroStrategy SDK is a comprehensive development toolkit that allows developers to customize the standard MicroStrategy interface and functionality or adapt and integrate the MicroStrategy interface and functionality into their own application on multiple platforms. It contains:

  • Open Application Programming Interface (API) Set: Complete set of the MicroStrategy APIs that serve as the building blocks for the MicroStrategy platform
  • Documentation: Documentation, reference guides and step-by-step tutorials on common customization tasks. Starting with SDK 7.3, documentation is included into the MicroStrategy Developer Library with much improved usability and comprehensiveness
  • Development Tools: Sample application code using a variety of different technologies and standards, administration tools, and project maintenance utilities
  • Embedding & Packaging: Required features for embedding applications with MicroStrategy business intelligence technology.

2. What APIs are available in the MicroStrategy SDK?
Currently, the MicroStrategy SDK has two sets of APIs:

  • MicroStrategy Web API. It has two editions:
    • COM-edition: It is used primarily for ASP and COM-based development
    • Java-edition (MicroStrategy Java SDK): It is used primarily for JSP/Servlet implementations. This API is compatible with J2EE.
  • MicroStrategy Intelligence Server API: It is the Client/Server API used for Windows-based (COM) 32-bit client/server applications running against MicroStrategy Intelligence Server.

3. How can the MicroStrategy SDK be used?
MicroStrategy SDK is used to develop custom decision support applications. With the MicroStrategy SDK, developers can:

  • Create a completely personalized business intelligence solution that caters to their business standards and requirements and integrate such embedding business intelligence into their existing IT infrastructure
  • Expose MicroStrategy intelligence and functionality within any interface of their choosing -- new or existing, email, wireless or web -- or easily change the interface that MicroStrategy provides
  • (For partners) Build applications and products using best-in-class business intelligence technology that they can resell to their customers

Any application that provides reporting or data analysis to the end user can benefit from the MicroStrategy SDK. Examples include but are not limited to web portals, ERP systems, CRM applications, sales force automation tools, B2B supply chain applications and any information delivery system. These applications can be used in various industry verticals including retail, financial services, telecommunications, healthcare and manufacturing.

4. What are key benefits from using MicroStrategy SDK?
The key benefits from using MicroStrategy SDK include:

  • Embed Intelligence in any application (all MicroStrategy Business Intelligence platform functionality can be exposed to create powerful customized applications)
  • Extend the power of the MicroStrategy Business Intelligence platform through third party applications
  • Build platform-independent web applications
  • Seamless Integration of disparate applications through industry standard programming languages
  • Multiple levels of APIs that are optimized for power and scalability to large user communities
  • Easy Portal and Web services integration with Portal Integration Kit™ and Web Services Development Kit™
  • Abstraction layer and comprehensive documentation for rapid deployment of custom applications

5. Can I buy the SDK without the other products?
In order to utilize MicroStrategy SDK, you have to buy the related MicroStrategy products. The MicroStrategy SDK is distributed under a developer license agreement. The MicroStrategy SDK requires the MicroStrategy platform in order to provide a complete query, reporting and analysis solution. For example, in order to use MicroStrategy Intelligence Server API, you must have MicroStrategy Intelligence Server installed. To buy MicroStrategy SDK without the required MicroStrategy products makes no sense.

6. How open is the architecture of MicroStrategy SDK?
The MicroStrategy SDK makes the MicroStrategy architecture completely open for integration. Developers can add their own reports and components. As a result, developers can programmatically integrate the MicroStrategy platform into existing applications, thereby extending and customizing the platform to suit their business intelligence needs.

7. What Industry standards are supported by MicroStrategy SDK?
The API interfaces allow developers to design and implement enterprise-class programming, accessible from any Java, COM, Visual Basic, VBA, ASP, VB Script and C++ application. The MicroStrategy SDK seamlessly integrates with a variety of industry-class development environments for application creation and deployment.

8. Does the MicroStrategy SDK architecture support XML?
All the API interfaces are fully XML enabled. All API calls and communications are completely via XML. Report requests and results are in XML, allowing developers to format and present the results any way they want.

9. What are supported environments of MicroStrategy SDK?
The MicroStrategy SDK (with COM-based API and JAVA-based API) supports multiple operating systems, web application servers and web servers. Developers can develop applications once and deploy on numerous environments.

  • Supported Operating Systems*:
    • (For COM API): Windows 2000/NT
    • (For Java API): IBM AIX
    • (For Java API): Sun Solaris
    * The operating systems such as HP-UX and LINUX can be supported even though comprehensive tests on them have not been conducted.
  • Supported Web and Application Servers:
    • Microsoft® IIS 4.0 or higher
    • IBM® Websphere® 3.5
    • Sun™ One
    • BEA Weblogic™
    • Apache Tomcat

10. Does the MicroStrategy SDK have sample code?
A set of Java, Visual Basic, VBA and VC++ sample code provide a jumpstart to use the APIs. Additionally, the MicroStrategy SDK Workbench, which is a fully functional website, demonstrates the MicroStrategy functionality available through the APIs. MicroStrategy SDK Workbench is presented in both ASP and JSP. It illustrates almost each piece of functionality of Web APIs, such as clustering and administration, report and document execution, object browsing and report manipulation.

11. How do I package the MicroStrategy SDK in my install routine?
The MicroStrategy SDK has easy-to-use silent install and runtime procedures, designed to help embed and package MicroStrategy SDK in any custom installation program.

12. What's new for MicroStrategy SDK 7.3?
MicroStrategy SDK 7.3 is the latest version of the MicroStrategy SDK. The APIs included in SDK 7.3 are used to build MicroStrategy's platform-independent web-based query and reporting product -- MicroStrategy Web Universal. Therefore, the Web API part of SDK 7.3 and associated documentation and utilities can be viewed as Web Universal SDK.

Comparing with the earlier version, SDK 7.3 features the new layered object-oriented architecture which is fully compliant with J2EE™, unified single Java Servlet control, the further separation of presentation logic and application logic, a comprehensive Developer Library, etc. For developers, it implies easy and maintainable customization and quick integration.

13. Why does the architecture of SDK 7.3 make customization and integration easier, quicker and maintainable?
The layered architecture of SDK 7.3 is designed to be easy to customize and integrate. A complete Web Objects layer Contains around 2500 Java classes that interpret and initiate distinct units BI functionality (pivot, sort, subtotal, drill, etc), and constructs the aggregated XML API calls to the base API. BI Information objects (such as report, folder, etc.) can be ported to other web applications as self-contained Java Beans. Transforms which are Java classes transforming abstract BI information into a variety of viewable renderings for any user device or interface separate the business logic and the application logic. Thin layer of JSPs defines the page layout and can be easily edited and a single Servlet controls all actions and interconnections between JSPs and other objects.

For SDK 7.3, a lot of customizations (such as add or remove page, image and layout, change the display of report, folder and prompt) can be accomplished through editing simple parameters stored in configuration files (in XML format). Such parameter-driven customization can be done without knowledge of Java or other programming language and the customizations can be easily upgraded to future releases. Furthermore, an intuitive Web-based tool, Style Editor, is included into SDK 7.3 to help to edit one configuration files.

14. What is the MicroStrategy Developer Library?
Starting with SDK 7.3, the MicroStrategy Developer Library contains all the information required to understand the SDK in a very short time. It contains details about the architecture, object models, code samples, step-by-step tutorials and so on that is useful for building a sophisticated and highly functional customized solution. Comparing with the documentation and reference guide for earlier version SDK, Developer Library is much more comprehensive and has much better usability.

15. How do I get started?
You may order a free evaluation copy through the MicroStrategy web site at http://www.microstrategy.com/FreeEvalCD.asp.

Copyright © 2009 MicroStrategy Brasil All Rights Reserved. Privacy Statement | Entre em Contato | MicroStrategy EthicsLine
Av. Dr. Cardoso de Melo, 1340 - cj. 52 , São Paulo - SP, 04548-004 Tel: 11 3044-4811 Fax: 11 3044-4088

MicroStrategy, a global leader in business intelligence technology, provides integrated reporting, analysis, and monitoring software that helps leading organizations make better business decisions every day.