Professional Documents
Culture Documents
Prerequisites *
December 8, 2021
OBIEE - Unified Business Intelligence Infrastructure
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration
Oracle BI
Load Balancer
Multi-Pass /
Sub-Request
Logic
Fragmentation
Externalized Optimization
Authentication
Aggregate
LDAP
Navigator
DB Authentication
Optimized Query
Custom Authenticator Rewrites
Execution Engine
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration
Oracle BI
Load Balancer
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration
Oracle BI
Load Balancer
Multi-Pass /
Sub-Request
Logic
Fragmentation
Externalized Optimization
Authentication
Aggregate
LDAP
Navigator
DB Authentication
Optimized Query
Custom Authenticator Rewrites
Execution Engine
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
Teradata
Multi-Pass / OLAP
Sub-Request Logic
Siebel
Oracle Analytics Server
BI Server
Simplified
Simplified business
Open
business model
Open Intelligent
model view
Intelligent Interface
Interface
view and
and
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
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
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
Brand,
Closed Revenue (GL)
Service Requests (Call Center)
Share of Revenue (Derivation)
December 8, 2021
A Day in the Life of a Query
December 8, 2021
A Day in the Life of a Query
Navigator
December 8, 2021
A Day in the Life of a Query
Multi-Pass/Sub-Request Logic
[Revenue Share]
December 8, 2021
A Day in the Life of a Query
Fragmentation Optimization
December 8, 2021
A Day in the Life of a Query
Aggregate Navigator
December 8, 2021
A Day in the Life of a Query
December 8, 2021
A Day in the Life of a Query
Cache Services
December 8, 2021
Oracle BI Server
System Services
System Services
Clustering:
Add stacks as needed in a share nothing
clustered environment.
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