You are on page 1of 27

OBIEE Architecture

Prerequisites *

• What is Business Intelligence?


• What are BI needs and challenges?
• What is Data Warehousing?
• What are the traditional ways to organize Data?
• What is the difference between Transactional and
Analytical Systems?
• What is a Dimension / Fact / Star Schema?
• What are various available BI tools in the
industry?
• * Should have covered by E0 and E1 levels

December 8, 2021
OBIEE - Unified Business Intelligence Infrastructure

Interactive Reporting & Ad-hoc Proactive Disconnected MS Office Web


Dashboards Publishing Analysis Detection Analytics Plug-in Services
and Alerts
Advantages:
Consolidate and
standardize BI tools
Simplified Business Model and Abstraction Layer Seamless user
Oracle Intelligent Caching Services experience across
BI Server
Multidimensional Calculation and Integration Engine products
Intelligent Request Generation and Optimized Data Access Services Unified metadata
and shared
services

OLTP & ODS


Data Warehouse SAP, Oracle Files BusinessMulti-Dimensional
Systems Data Mart PeopleSoft, Siebel, Excel Process Sources
Custom Apps XML

-3- December 8, 2021


Oracle BI EE Architecture
Web Server
Web Browser
SAW Bridge (J2EE/ISAPI) XML, HTML,
(IIS, Tomcat, Websphere, iPlanet) XLS, PDF, TXT Javascript
over for Usability & Interactivity
Oracle BI Web TCP/IP (SSL) HTTP/HTTPS

SOAP Web Services, XML and URL Interface Web


Catalog
Service
Oracle Interactive Oracle Answers HTML, SOAP External Applications and Portals
Dashboards
Oracle Delivers Server over
HTTP/HTTPS
User Profiling, Security and Session Mngmt XML
Scheduling/Event Services Framewor
k
Agent Execution Logic TCP/IP Cache Services (Web) & Connection Mngmt
Device Adaptive Content (SSL)
ODBC over TCP/IP (SSL)

Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration
Oracle BI
Load Balancer

System / Perf MonitoringMetadata Interchange


Cluster Controller
Session Management Metadata Management Services
Intelligent Request Generation
Multi-User Development
Services
Logical Request
Metadata Documentation
Generation Services
Cache
Security Services

Services Navigator Server Management Services


Query Govern.

Multi-Pass /
Sub-Request
Logic
Fragmentation
Externalized Optimization
Authentication
Aggregate
LDAP
Navigator
DB Authentication
Optimized Query
Custom Authenticator Rewrites
Execution Engine

Data Source Adapters

ODBC, CLI, OCI, XML, MDX

Analytical and Operational Data Sources December 8, 2021


Oracle BI EE Architecture continued…
Web Server
Web Browser
SAW Bridge (J2EE/ISAPI) XML, HTML,
(IIS, Tomcat, Websphere, iPlanet) XLS, PDF, TXT Javascript
over for Usability & Interactivity
Oracle BI Web TCP/IP (SSL) HTTP/HTTPS

SOAP Web Services, XML and URL Interface Web


Catalog
Service
Oracle Interactive Oracle Answers HTML, SOAP External Applications and Portals
Dashboards
Oracle Delivers Server over
HTTP/HTTPS
User Profiling, Security and Session Mngmt XML
Scheduling/Event Services Framewor
k
Agent Execution Logic TCP/IP Cache Services (Web) & Connection Mngmt
Device Adaptive Content (SSL)
ODBC over TCP/IP (SSL)

Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration
Oracle BI
Load Balancer

System / Perf MonitoringMetadata Interchange


Cluster Controller
Session Management Metadata Management Services
Intelligent Request Generation
Multi-User Development
Services
Logical Request
Metadata Documentation
Generation Services
Cache
Query Government
Security Services

Services Navigator Server Management Services


Multi-Pass /
Sub-Request
Logic
Fragmentation
Externalized Optimization
Authentication
Aggregate
LDAP
Navigator
DB Authentication
Optimized Query
Custom Authenticator Rewrites
Execution Engine

Data Source Adapters

ODBC, CLI, OCI, XML, MDX

Analytical and Operational Data Sources December 8, 2021


Oracle BI EE Architecture
Web Server
Web Browser
SAW Bridge (J2EE/ISAPI) XML, HTML,
(IIS, Tomcat, Websphere, iPlanet) XLS, PDF, TXT Javascript
over for Usability & Interactivity
Oracle BI Web TCP/IP (SSL) HTTP/HTTPS

SOAP Web Services, XML and URL Interface Web


Catalog
Service
Oracle Interactive Oracle Answers HTML, SOAP External Applications and Portals
Dashboards
Oracle Delivers Server over
HTTP/HTTPS
User Profiling, Security and Session Mngmt XML
Scheduling/Event Services Framewor
k
Agent Execution Logic TCP/IP Cache Services (Web) & Connection Mngmt
Device Adaptive Content (SSL)
ODBC over TCP/IP (SSL)

Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration
Oracle BI
Load Balancer

System / Perf MonitoringMetadata Interchange


Cluster Controller
Session Management Metadata Management Services
Intelligent Request Generation
Multi-User Development
Services
Logical Request
Metadata Documentation
Generation Services
Cache
Security Services

Services Navigator Server Management Services


Query Govern.

Multi-Pass /
Sub-Request
Logic
Fragmentation
Externalized Optimization
Authentication
Aggregate
LDAP
Navigator
DB Authentication
Optimized Query
Custom Authenticator Rewrites
Execution Engine

Data Source Adapters

ODBC, CLI, OCI, XML, MDX

Analytical and Operational Data Sources December 8, 2021


Oracle BI Server

Simplified Logical Model


The Oracle BI server presents as a logically modeled
database enabling the Common Enterprise Information
Model.

This provides powerful calculation, computation and


federation capabilities to 3rd party tools as well as our
own.

December 8, 2021
Oracle BI EE Architecture

Web Server
Web Browser
SAW Bridge (J2EE/ISAPI) XML, HTML,
(IIS, Tomcat, Websphere, iPlanet) XLS, PDF, TXT Javascript
over for Usability & Interactivity
Oracle BI Web TCP/IP (SSL)
Intelligent Request Generation
SOAP Web Services, XML and URL Interface Web
HTTP/HTTPS

Catalog
Service
Oracle Interactive Oracle Answers HTML, SOAP External Applications and Portals
Integration of Real
Oracle Delivers time and
Server Dashboards over
HTTP/HTTPS
User Profiling, Security and Session Mngmt XML
warehouse Data
Scheduling/Event Services Framework
Agent Execution Logic TCP/IP Cache Services (Web) & Connection Mngmt
Device Adaptive Content (SSL)
ODBC over TCP/IP (SSL)
Integration into Enterprise Portals
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration
Oracle BI
Reads in system catalog Load Balancer
Cluster Controller

Metadata Interchange
Session Management Metadata Management Services
Intelligent Request Generation
Multiple sources Multi-User DevelopmentDB2
Services
Supply
Logical Request Generation Chain
Metadata Documentation Services
Cache DM
Optimized SQL generation
Security Services

Services Navigator Server Management Services


Query Govern.

Teradata
Multi-Pass / OLAP
Sub-Request Logic

System / Perf Monitoring


Regardless ofExternalized
Schema Fragmentation
Oracle
Optimization
Authentication ERP.
Aggregate
LDAP
Function to use appropriate data Navigator
XML Data
DB Authentication
sources/Compensation
Custom Authenticator
Optimized Query Rewrites
Source
Excel Spread-
Execution Engine Sheets
SQL Server
Acxiom
Data Source Adapters

ODBC, CLI, OCI, XML, MDX


Siebel
Analytical and Operational Data Sources December 8, 2021
Operational
Oracle BI Server

Siebel
Oracle Analytics Server
BI Server 
 Simplified
Simplified business
Open
business model
Open Intelligent
model view
Intelligent Interface
Interface
view and
and

 Multi-source tuning and load balancing 


 Business
Business calculation
calculation &
& analytic
analytic engine
engine
 Parallel
Clustering Services
Execution Engine – Without
Without managed
managed data
data store
store
 Intelligent
Parallelmulti-level
Query Execution
Caching Engine
 High
Intelligent Multi-Level
performance Caching
Siebel Server Services
execution

 Revolutionary
Revolutionary request
request generation
generation
and
and optimized data source
optimized data source access
access
 Scheduling
Scheduling Services
Services (Batch
(Batch and/or
and/or Event-Driven)
Event-Driven)
 Seamless
Data Mining Services
aggregate and fragment navigation 
 Insight
Insight from
from largest
largest data
data warehouses
warehouses
and
and across
across data
data sources,
sources, systems
systems
– Analytical,
Analytical, Operational,
Operational, Transaction,
Transaction, External
External
– Relational,
Relational, MDX,
MDX, Host,
Host, XML,
XML, Other
Other

Common Enterprise Information Model 


 Rapid
Rapid implementation/customization
implementation/customization and
and extensible
extensible architecture
architecture
Metadata Services Market-leading

 Market-leading scalability,
scalability, availability,
availability,
reliability,
reliability, performance
performance andand TCO
TCO

Multidimensional Calculation Engine


Aggregation and Integration Services

Intelligent Request Generation and


Optimized Data Access Services

December 8, 2021
Oracle BI Server

Common Metadata
Siebel
Oracle Analytics Server
BI Server
 Multi-source tuning and load balancing • Physical to logical business model
 Parallel
Clustering Services
Execution Engine
 Intelligent
Parallelmulti-level
Query Execution
Caching Engine • “Roadmap to data”
 High
Intelligent Multi-Level
performance Caching
Siebel Server Services
execution
 Scheduling
Scheduling Services
Services (Batch
(Batch and/or
and/or Event-Driven)
Event-Driven)
 Seamless
Data Mining Services
aggregate and fragment navigation

Historical data
Common Enterprise Information Model
Real-time data
Metadata Services
Inventory data
Multidimensional Calculation Engine
Aggregation and Integration Services

Intelligent Request Generation and


Optimized Data Access Services

December 8, 2021
Oracle BI Server

Siebel
Oracle Analytics Server
BI Server
Calc & Integration Engine
 Multi-source tuning and load balancing
 Parallel
Clustering Services
Execution Engine
 Intelligent
Parallelmulti-level
Query Execution
Caching Engine • Function ship to appropriate data
 High
Intelligent Multi-Level
performance Caching
Siebel Server Services
execution
Scheduling
Scheduling Services (Batch and/or Event-Driven)
sources/Compensation
 Services (Batch and/or Event-Driven)
 Seamless
Data Mining Services
aggregate and fragment navigation • Optimized performance
• SQL < SQL + Oracle BI Server
Common Enterprise Information Model • Time Series, Level based Measures
Metadata Services

Multidimensional Calculation Engine


Aggregation and Integration Services

Intelligent Request Generation and


Optimized Data Access Services

December 8, 2021
Oracle BI Server

Siebel
Oracle Analytics Server
BI Server Intelligent Request
 Multi-source tuning and load balancing
Parallel
Clustering Services
Generation
 Execution Engine
 Intelligent
Parallelmulti-level
Query Execution
Caching Engine • Optimized SQL
 High
Intelligent Multi-Level
performance Caching
Siebel Server Services
execution generation
 Scheduling
Scheduling Services
Services (Batch
(Batch and/or
and/or Event-Driven)
Event-Driven)
Seamless
Data Mining Services • e.g., “Show me sales
 aggregate and fragment navigation
through today for my DM/
highest value customer. DW
Assure sufficient
Common Enterprise Information Model inventory.”
Metadata Services
Historical sales ODS
Multidimensional Calculation Engine
Aggregation and Integration Services Today’s sales
Rel. to available
Intelligent Request Generation and inventory Inv.
Optimized Data Access Services System

December 8, 2021
Sample Request Processing
1. User views a dashboard or submits an Answers request
2. The OBI Presentation Server makes a request to the OBI Server to retrieve the
requested data
3. The OBI Server using the .rpd file, optimizes functions to request the data from the
data sources
4. The OBI Server receives the data from the data sources and processes as necessary
5. The OBI Server passes the data to the OBI Presentation Server
6. The OBI Presentation Server formats the data and sends it to the client

1 OBI 2 3
Clients Presentation OBI Server Data Sources
6 Server 5 4

December 8, 2021
A Day in the Life of a Query

December 8, 2021
A Day in the Life of a Query

A logical request comes in asking for

 Brand,
 Closed Revenue (GL)
 Service Requests (Call Center)
 Share of Revenue (Derivation)

December 8, 2021
A Day in the Life of a Query

Oracle BI Server Cache

The Server will check to see if this request


can be fulfilled via a prior request using
Server Cache.

This is an on-demand intelligent shareable


and secure cache that can support:
Subsets, Aggregations and Derivations

December 8, 2021
A Day in the Life of a Query

Navigator

If it is the request is cannot be fulfilled by


cache then the server will intelligently
process the request

December 8, 2021
A Day in the Life of a Query

Multi-Pass/Sub-Request Logic

Does this analysis require sophisticated


analysis such as an OLAP calculation?

[Revenue Share]

The Server will determine the best


possible way to provide this
calculation/computation

December 8, 2021
A Day in the Life of a Query

Fragmentation Optimization

Does this request span across partitions


or silos of data?

[Closed Revenue and Service Requests]

The server will determine based on the


request if it should navigate to both or only
one. It will automatically resolve fan traps.

December 8, 2021
A Day in the Life of a Query

Aggregate Navigator

Is there an aggregate that can better


satisfy this request versus hitting the
detail?

{Brand Summary Table}

The Server will apply approprate summary


redirection to provide the quickest
response.

December 8, 2021
A Day in the Life of a Query

Optimized Query Rewrites

What can be function-shipped down to the


database versus performed
/supplemented by the computation
capabilities of the Server.

The server will provide a consistent set of


functionality to the user regardless of
underlying datasource.

December 8, 2021
A Day in the Life of a Query

Cache Services

The request once executed will now be


available to other users as a cache entry.

December 8, 2021
Oracle BI Server
System Services

System Services
Clustering:
Add stacks as needed in a share nothing
clustered environment.

Session Management and Governance:


Query throttling via connection pools and
authorization

Security Services:
Integration with OID, LDAP with
sophisticated data driven personalization
mechanisms.

December 8, 2021
High Availability Deployment

Replicated Scheduler
Web
Repository Database
Catalog

Scheduler Process

Server
Stack 1 Oracle Application

Web
Analytics Web Oracle BI DW
Server
Load
Cluster
Balancer
Controller
Server Oracle
Oracle BI Other
Web

Analytics Web
Stack 2 OAW Replication
Server Mart/DW
Agent

Web Master
Catalog Repository
Single
Users Sign-on
Server

Administration
LDAP Tool
Server

December 8, 2021
OBIEE Clustering
OBIEE Clustering Components
• Cluster Controller
– Primary Cluster Controller
– Secondary Cluster Controller
• Clustered BI Servers
• Master BI Server
• BI Scheduler
• Cluster Manager
Failover Mechanisms
Cluster Aware Cache

December 8, 2021
Webcat Replication
• Scenario:
– Instance 1 – Master Instance Sharing Application
– Instance 2, Instance 3 – Secondary Clustered Instances exposed to Users
• ‘Sawrepaj’ setup for the replication on both Windows and Unix environments for
performing replication as below
/shared: Instance1 to Instance2
/shared: Instance1 to Instance3
/users: Instance2 to Instance3
/users: Instance3 to Instance2
• Edit instanceconfig.xml to enable Replication
• Maintain Log Files of Replication

December 8, 2021
THANK YOU

December 8, 2021

You might also like