BI Beans HTML-client architecture supports the creation of servlet- and JSP-based applications that require only a Web browser as a client. The beans that enable HTML-client deployment perform the following activities:
Render HTML GUI for thin versions of graphs, crosstabs, tables, and for HTML-client tools (such as the Rotate Tool and the Favorite Tool) and dialogs (such as Save As and Export Options thin dialogs).
While rendering HTML, also render component-specific events (such as drill or page) and provide support for handling these events
Provide support for bookmarking Web pages by encapsulating state into query parameters that can be placed on URLs
In this architecture, to access and manipulate data and perform state management, a servlet can interact with one or more of the HTML-client presentation beans (ThinTable, ThinCrosstab, or ThinGraph), the OLAP beans (Query, QueryManager, MetadataManager, and Connection) and the persistence service.
BI Beans HTML-client architecture uses OLAP data from an Oracle Database and provides the ability to save and load object definitions from the BI Beans Catalog.
The following diagram gives a visual representation of this BI Beans HTML-client architecture.