Anda di halaman 1dari 10

4/6/2012

For beginners and New Developers

OBIEE 11g Architecture


OBIEE 11g Components are divided into two segments
Java Components - the parts of OBIEE that are
written in J2EE and run directly in the application
server. These components include BI Publisher, the BI
Office plugin, the BI Security Service, BI SOA Services,

BI Action Services and the JMX MBeans that are used


for configuring OBIEE

4/6/2012

OBIEE 11g Architecture


OBIEE 11g Components are divided into two segments
System Components - which were implemented as
Windows services in 10g, and include the BI Server, BI
Presentation Server, BI Scheduler and BI Cluster
Controller

OBIEE 11g Architecture

4/6/2012

OBIEE 11g Architecture


The Java Components and System Components are
managed through a number of tools, including Fusion
Middleware Control (aka Enterprise Manager),
Weblogic Server Admin Console and OPMN.
We also need a database to hold the repository
database and we can use any database such as SQL

Server, Oracle 11g/10g etc. Database will also contain


the schemas to hold scheduler tables etc.

OBIEE 11g Weblogic Server


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

4/6/2012

OBIEE 11g Weblogic Server


Weblogic contains atleast one Admin server and one
or more Managed servers.
The Admin Server contains the admin console
application, used to administer managed servers, and
Fusion Middleware Control, used to administer OBIEE
11g
One or more Managed Servers, which contain the J2EE
OBIEE applications plus the coreapplication System
Components

OBIEE 11g Weblogic Server


OBEE 11g has one admin server and one managed
server
The BI Server is still a standalone application, its just
managed (stopped, started, monitored etc) through
Fusion Middleware Control and OPMN.

The various J2EE components such as BI Publisher are


still J2EE, they are just installed in WebLogic now

4/6/2012

OBIEE 11g Key components


Oracle WebLogic Server 11g
Oracle Enterprise Manager
Oracle BI Server
Oracle BI Presentation Server
Oracle BI Scheduler

Oracle BI Cluster Controller


Oracle Process Manager and
Notification Server (OPMN)
Node Manager

OBIEE 11g Weblogic server


WebLogic Server (often abbreviated to WLS) : this is
the J2EE application server that Oracle uses across the
board for all their 11g BI applications, such as Essbase
11.1.2, Discoverer 11g, BI Publisher 11g.
In the past its role in OBIEE was performed by OC4J

and Oracle Application Server (which used OC4J under


the covers), and both of these in 11g have been replaced
by the core WebLogic Server, with JRockit (as opposed
to the Sun JVM) generally used as the JVM.

4/6/2012

Fusion Middleware Control


Manage System Components (BI Server, BI
Presentation Server etc)
Start, Stop and Restart all System Components and
Managed Servers
Configure Preferences and Defaults
Scale out System Components
Performance Monitoring
and Diagnostics

BI Server
Receives incoming logical SQL, converts
to (n) physical queries
Provides aggregate navigation, calculations,
joining of datasets in memory
Cache Services used for speeding up

commonly used queries


Works in combination with Cluster Controller
for load balancing, failover etc
Uses semantic model to represent data sources,
provide integrated virtual dimensional model
for end-user query tools

4/6/2012

BI Presentation Server
Non-Java service used for rendering most UI elements
Answers, Dashboards, Scorecards, KPIs etc
Generates logical SQL which is then sent
to the BI Server
Access is provided by /analytics J2EE plug-in,

hosted in WebLogic Managed Server


Metadata stored in Web Catalog
Users, Groups now only for
backward compatibility

BI Javahost
Used by Presentation Services to support
Graph generation
Java tasks support for scheduler
Oracle BI Publisher
URL Connect (HTTP request to other components)
Java service calls by BI Publisher

4/6/2012

BI Scheduler
Server that schedules and manages jobs
Previously known as Delivers in 10g
Jobs can be one of two types
Scripted jobs (Java, Jscript, Javascript)
Agents
Consists of four components
Oracle BI Scheduler Job Manager
Oracle BI Scheduler Service (System Component)
Scheduler tab in EM Fusion Middleware Control
Command-line tool saschinvoke

BI Cluster Controller
Enabled now by default in OBIEE 11g systems
(initial setup creates 1-node cluster)
Serves as initial point of contact for incoming requests
Monitors status of BI Servers and BI Schedulers
in the cluster

Determines the active BI Scheduler at run-time


Usually deployed with a secondary Cluster Controller,
in an active/passive configuration
Does not control usage of BI Presentation Server
These are usually accessed via a load balancer

4/6/2012

OPMN Server
Oracle Process Manager and Notification Server
Used for distributed process
start/stop/restart
Process recovery (optional), process ping
Managed via EM, or from command line -opmnctl

Can also be used for performance collection (DMS)


Required on every OBIEE server
Standard FMW process control tool

Node Manager
Used for stopping and starting distributed Managed
Servers
Java utility that runs as a separate process from
WebLogic Server
Can also restart managed servers that have crashed

The equivalent of OPMN, but for Java components


Usually must be running as a service for full start of
OBIEE 11gR1

4/6/2012

OBIEE 11g OPMN server


DMS, or Dynamic Monitoring System, works
alongside OPMN and provides statistics on the various
components which can be persisted in a database.
JPS (Java Platform Security) and CSF (Credential
Store Framework) are just two parts of security in 11g.
Security is a big change in 11g with users no longer

stored in the RPD (including the Administrator user,


which has now gone), and users, roles and groups now
managed by WebLogic, linking out to LDAP servers as
neccessary.

10

Anda mungkin juga menyukai