MicroStrategy ONE

Package Structure

To understand how to write code that accesses Web beans, Web objects, and transforms, you must be familiar with the Java package structure that is used to organize the classes shipped with MicroStrategy Web and the MicroStrategy SDK runtime. Understanding the package structure requires knowledge of beans, objects, and transform packages. The organization of the various Java packages that comprise the layers is presented below; only the main packages are represented. The com.microstrategy.web package is the highest-level package that contains the servlet or ASP.NET class and any of the application data.

Layers Packages Package Description

Presentation layer

com.microstrategy.web.controller
com.microstrategy.web.platform

com.microstrategy.web.servlets

Contains all the controller and servlet interfaces and platform dependencies.

Application objects layer

com.microstrategy.web.app

com.microstrategy.web.app.*

Contains application-specific data structures, application beans, and editor helpers. Using this often requires knowledge of WebBeans and WebObjects interfaces.
Sub-packages contain additional classes used by the Web application.

Web transforms layer

com.microstrategy.web.transform

 

com.microstrategy.web.app.transforms

 

Defines the transform and Style Catalog interfaces and infrastructure; contains all of the actual transform implementations that ship with the Web application.

Web beans layer

com.microstrategy.web.beans

 

 

 

 

 

 

com.microstrategy.web.app.beans

 

Defines the interfaces and infrastructure associated with all Web beans; defines the various event interfaces used by Web beans and application beans. Using this often requires knowledge of WebObjects and WebTransforms interfaces.

 

Contains all of the implementations of Web beans that ship with the Web application.

Web objects layer

com.microstrategy.web.objects

Provides XML construction services to be used by Web beans; represents XML concepts as objects to be used by transforms.

XML API layer

com.microstrategy.webapi

Exposes interfaces for services provided by Intelligence Server.