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.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. |
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. |