The general architecture for Oracle Business Intelligence

There 're many tools in the market that we could use to architect a business intelligence/data warehousing project, The key components for such project usually includes

  • Business Intelligence tools
  • Data storage and data modeling layer
  • Data integration or ETL/ELT tools

 

This is an simple overview

 

Business Intelligence solution architecture

 

The business intelligence architecture 1 - use only OBIEE

This architecture is perhaps the most simple architecture for business intelligence , we could build business intelligence applications using only Oracle BI tools - OBIEE.

use only OBIEE in the business intelligence solution

The reason we could neglect the data storage layer and data ETL tools in this architecture is that OBIEE comes with the BI Server component which could build virtualized multi-dimensional data model over many existing herterougenous data source. All the analysis request for the 'virtual' data model will be translated into SQL request  and sent to backend datasource for executions. BI server will then collect and consolidate results from different data source.

Of course this is more like an demonstration purpose architecture, for most of the time we usually draw data from different data source and place it into the data storage layer and this is the 2th architecture.

 

The business intelligence architecture 2 - use OBIEE plus Oracle database and ETLtools

The difference between this architecture and the above architecture is to add Oracle database and data ETL tools , We will use ETL tools to draw data into this database and organize the relational tables into star schema data model , and such approach is also called the ROLAP approach , which use relational tables for multi-dimensional modelling.

This is an common and popular architecture for many business intelligence project.

 

Oracle business intelligence solution architecture

It is simple and good for a starter business intelligence project.

 

The business intelligence architecture 3- add Essbase

The more complex architecture for business intelligence is to add MOLAP component (e.g. Essbase) into the architecture.

Oracle business intelligence solution with essbase

Why we need another database (essbase) anyway if we could build multi-dimensional data model using RDBMS database?

This is an tricky and puzzled question for many people. You will not understand only until you learn the detail of Essbase.

Essbase does comes with very powerful data analysis capability that is difficult for the RDBMS OLAP model and here 's a few such features

  • Write-back capability - very useful for What-If analysis
  • physically and precomputed storage cell value - very fast query speed
  • ...