Implementations of JNDI in the BI Beans

The persistence service and the MetadataManager bean provide access to data. The persistence service provides access to objects in the BI Beans Catalog. The MetadataManager provides access to OLAP metadata. The MetadataManager also works with the persistence service to provide access to the BI Beans Catalog, so that it can provide access to stored components as well as to metadata.

The persistence service and the MetadataManager implement and extend JNDI

Both the persistence service and the MetadataManager provide naming services. They do so by implementing the Java Naming and Directory Interface (JNDI). JNDI is a standard interface for naming components that you want to save and to retrieve. The persistence service and the MetadataManager also extend JNDI to provide added functionality, such as the ability to move and copy items from one folder to another.

BI Beans implementations and extensions of JNDI interfaces

As the persistence service and the MetadataManager implement JNDI interfaces, they also extend the interfaces, as follows:

The following diagram shows these relationships.

Structure of persistence classes and interfaces