Separation Between Presentation Beans and Data APIs

The architecture of BI Beans imposes a strict separation between presentation beans and the data source that powers them. This means that  the presentation beans interact with an abstract data source through well-defined interfaces.

This architecture enables the use of the presentation beans not only with a BI Beans data source (that is, the Query object and the QueryManager bean) but also with any custom data source that implements the required data interfaces.

Because of this architecture, business logic is implemented in the data source rather than in the beans that provide visual displays.