Oracle® Business Intelligence Beans (hereinafter referred to as "BI Beans") consists of a core set of Java components and utilities that enable rapid development of analytical applications. BI Beans applications leverage the capabilities of Oracle OLAP in the Oracle Database. The development process for BI Beans applications is enhanced significantly by the use of Oracle JDeveloper. Using BI Beans, you can develop both HTML-client and Java-client applications.
BI Beans includes the following groups of Java components:
Presentation beans -- Beans that display data in the form of tables, crosstabs, or graphs. Presentation beans let you view, manipulate, and print data. BI Beans includes Java-client presentation beans and HTML-client presentation beans.
OLAP beans -- Beans that interact with an Oracle OLAP service. This group includes the following components: (1) beans that provide a Java-client user interface for OLAP data support, (2) beans that provide HTML-client tools and dialogs for OLAP data support, and (3) beans that provide OLAP data support.
Persistence service -- A set of Java packages that support the storage and retrieval of object definitions in the BI Beans Catalog. The Persistence service has a Java-client user interface and an HTML-client user interface.
The following visual representation of BI Beans demonstrates these significant points:
Beans in both the Java-client user interface and the HTML-client user interface use the same Persistence service and OLAP beans for data support.
Beans that provide data support and services communicate with an Oracle database to access OLAP data and with the BI Beans Catalog to access object definitions.
If you create the BI Beans objects that you need for an application and save them in the BI Beans Catalog, then you can use these objects in the following kinds of applications: