Professional Documents
Culture Documents
com
OBIEE 11g Scaleout & Clustering
Borkur Steingrimsson, Rittman Mead Consulting
Collaborate, Orlando, April 2011
Tuesday 12 April 2011
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Agenda
Review OBIEE Architecture
Installation Scenarios : Desktop, Departmental, Enterprise
Departmental Topology and Vertical/Horizontal Scaleout
HA Considerations
Enterprise Topology
Tuesday 12 April 2011
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
OBIEE 11g Single-Node Architecture
Overall stack is an
Oracle BI Domain
Made up of three areas
! WLS Admin Server +
FMW Control (EM)
! System Components
! WLS Managed Server with
Java Components
Initial (11.1.1.3) version only
supports WLS 11g (10.3)
Same fundamental components
as 10g, but now integrated
with FMW WLS stack
Tuesday 12 April 2011
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
OBIEE 11g System Components, Java Components and OPMN
OBIEE components divided into System and Java components
System components are still C/C++ executables, are controlled by OPMN,
and are managed by Fusion Middleware Control
Java Components are JEE applications, are installed in the managed server,
and are controlled by
FMW Control
Tuesday 12 April 2011
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Administration and Management
WLS Admin Server used for controlling WLS platform
! Startup, shutdown, security, non-OBIEE specific tasks
Fusion Middleware Control (EM) used for managing OBIEE
OPMN used for starting, stopping system components
Node Manager used for
starting, stopping
managed servers
Tuesday 12 April 2011
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
11g Architecture Compared to 10g Architecture
Main difference is wrapping components in WLS platform and EM management
Individual servers, components are still the same (BI Server, Presentation Server,
BI Publisher J2EE application etc)
Some reworking has taken place in 11gR1 (unified logging, management of
config files using EM etc)
Basic concepts, plus clustering (OBIEE), scheduling etc are the same as in 10g
Web Server
(IIS, Tomcat, Websphere, iPlanet)
Oracle BI Server Oracle BI Server
Intelligent Request Generation Intelligent Request Generation
Data Source Adapters Data Source Adapters
Navigator Navigator
Logical Request Generation Logical Request Generation
Aggregate
Navigator
Fragmentation
Optimization
Multi-Pass /
Sub-Request Logic
Optimized Query Rewrites Optimized Query Rewrites
Session Management Session Management
M
e
ta
d
a
t a
I n
t e
rc
h
a
n
g
e
M
e
t a
d
a
ta
I n
t e
r c
h
a
n
g
e
Logical SQL ODBC/JDBC (Logical Business Model) Logical SQL ODBC/JDBC (Logical Business Model)
Cache Cache
Services Services
Oracle BI Administration Oracle BI Administration
Analytical and Operational Data Sources
Metadata Documentation Services Metadata Documentation Services
Metadata Management Services Metadata Management Services
Multi-User Development Services Multi-User Development Services
Server Management Services Server Management Services
ODBC over TCP/IP (SSL)
S
y
s
t e
m
/
S
y
s
t e
m
/ P
e
rf
P
e
r f M
o
n
it o
r in
g
M
o
n
i t o
ri n
g
ODBC, CLI, OCI, XML, MDX
Oracle BI Presentation Services Oracle BI Presentation Services
SOAP Web Services, XML and URL Interface SOAP Web Services, XML and URL Interface
Cache Services (Web) & Connection Cache Services (Web) & Connection Mngmt Mngmt
XML XML
Framework Framework
Web Web
Catalog Catalog
Service Service
User Profiling, Security and Session User Profiling, Security and Session Mngmt Mngmt
Oracle Interactive Oracle Interactive
Dashboards Dashboards
Oracle Answers Oracle Answers
Load Balancer Load Balancer
S
e
c
u
rit y
S
e
rv
ic
e
s
S
e
c
u
rit y
S
e
rv
ic
e
s
Q
u
e
r y
G
o
v
e
r n
.
Q
u
e
ry
G
o
v
e
rn
.
TCP/IP
(SSL)
Javascript
for Usability & Interactivity
Web Browser
XML, HTML,
XLS, PDF, TXT
over
HTTP/HTTPS
External Applications and Portals
HTML, SOAP
over
HTTP/HTTPS
Execution Engine Execution Engine
SAWBridge (J2EE/ISAPI) SAWBridge (J2EE/ISAPI)
TCP/IP (SSL) Oracle BI Publisher Oracle BI Publisher
Delivery Server Delivery Server
Layout Interfaces Layout Interfaces
Data Logic Data Logic
XSL
Externalized
Authentication
LDAP
DB Authentication
Custom Authenticator
Oracle BI Oracle BI
Cluster Controller Cluster Controller
Oracle Delivers Server Oracle Delivers Server
Scheduling/Event Services Scheduling/Event Services
Agent Execution Logic Agent Execution Logic
Device Adaptive Content Device Adaptive Content
vs.
Tuesday 12 April 2011
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Default Use of Clustering
During installation, Cluster Controller is automatically installed and configured
to create a default 1-node cluster
Makes it easier to add cluster nodes after install
! Vertical clustering and horizontal clustering
Tuesday 12 April 2011
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Three Sample Deployments
1. Desktop / Laptop Install