This post covers Oracle Business Intelligence (OBIEE) deployment for High Availability (cluster).
Lets first understand components of Oracle Business Intelligence Enterprise Edition
.
Components of BIEE
Oracle BI (Business Intelligence) consist of following components
i) BI Server- maintains logical data model in local proprietary file (.rpd).
ii) BI Presentation Service - provide framework and interface for presentation of BI data to web clients.
iii) BI Publisher - generates enterprise reports
iv) BI Scheduler - scheduling reports to be delivered to user at specified time
v) BI Java host- provide services to presentation services for charts, PDFs and Gauges
vi) BI Presentation Service plug-in - entry point for web clients to presentation service requests.
Some of these components can be deployed in Active-Active Cluster while others in Active-Passive
.
Things good to know about Clustering of Business Intelligence Component
1. BI Presentation Service and BI Server can be deployed in Active-Active where as BI Schedulers participate in cluster with Active-Passive configuration.
2. Cluster controller is entry point for clustered BI Servers
3. BI Server metadata is stored in repository file (.rpd) which is local to each BI server in cluster
4. For BI Server in cluster, one BI Server is designated as MASTER. Online changes to RPD file (repository) are made to master and these changes are replicated to other members of BI Server.
5. Multiple Presentation Services instance in cluster can either share common presentation catalog or catalog may be replicated to each BI presentation Services instance.
6.There can be up to 16 BI Servers in a network domain acting as single server.
7. BI Java host is installed with each BI Presentation Service in cluster. By default BI Presentation Service make request to its local BI Java host. BI Java host can be configured to provide load balancing so that BI Presentation Service can make request to remote BI Java host.
8. Multiple BI Presentation Services in cluster are NOT controlled by Cluster Controller (Cluster Controller maintains multiple BI Servers in cluster)
9. Cluster controller runs in Active-Passive Mode
10. BI Scheduler server runs in Active-Passive Mode
.
Now lets understand additional components which are specific to BI Cluster
“BI Cluster” Server components
i) BI Cluster Controller - is first point of contact for new requests from BI presentation Services and other clients to BI Server.
Cluster Controller monitors operations of BI servers in cluster and BI scheduler instance (Active-Passive).
Cluster Controller is deployed in Active-Passive configuration i.e. only one cluster controller is up at a time.
ii) Cluster Manager - is available in Administration Tool when a repository is open in online mode.
.
How components in BI cluster (BI Servers, Presentations Services, Presentations Plug-in, Cluster Controller, BI Scheduler, BI Javahost) communicate with each other coming soon …
Client -> Web Server -> BI Presentation Service Plug-in -> BI Presentation Service
BI Presentations Service -> BI Cluster Controller (in clustered environment) or BI Java Host
BI Cluster Controller -> BI Server or BI Scheduler
Related Posts for Business Intelligence
- Oracle Business Intelligence Enterprise Edition Overview
- BIEE Installation on Linux (Business Intelligence Enterprise Edition)
- Oracle BI Publisher Cluster / HA
- Clustering Oracle Business Intelligence , BI Server, Presentation Services, Plug-In, Scheduler & Javahost
- OBIEE - Step by Step Installation
- User Management in OBIEE using BI Administration Tool
- Integrate Oracle BI Server with LDAP Server (OID - Oracle Internet Directory)
- Oracle BI Publisher Admin Console (xmlpserver) Login Issue : Administrator/Administrator
Popularity: 8% [?]


Good hands-on exercises (installation, patching, cloning), very experienced trainer worth for Money 

6 users commented in " Clustering Oracle Business Intelligence , BI Server, Presentation Services, Plug-In, Scheduler & Javahost "
Follow-up comment rss or Leave a TrackbackHi Atul
How to find the BI version on Oracle Apps?
While applying Patch, how it will update BI server also when it is located on other server?
Thanks
Im sorry i really need to know where i can get the BI version of Oracle Apps, ive seen somebody asked but no reply and i cant find it anywhere, i really need it. You think you could help me out?
Thank you in advance,
Shruti
Shruti,
What do you mean by BI version of Oracle Apps ?
Is this Siebel Applications ? (Now BI Applications)
or
Siebel Analytics (now OBIEE)
or
Oracle Discoverer (Oracle BI & Forms)
All downloads are either at http://download.oracle.com/ or at
http://edelivery.oracle.com/
Hi,
concerning clustering I have already read the deployment guide and it explains well most of the parts. One thing that I could not find and where I would appreciate help is the following:
In the guide it is mentioned that the plugin connects to the same presentation server. Where is this info stored ??? Does the plugin store this info or the presentation server ? Since I think that the presentation server itself does not know anything about clustering I assume that the plugin stores the info which client belongs to which presentation server.
The reason why I am asking is the following: If the info is stored in the plugin and not in the presentation servers, then the load balancer needs to forward each request from a client to the same http server, the same plugin, otherwise it might get to another presentation server, right ??? This means that the load balancer has to support sticky connections if various http servers are used, right ?
Thanks very much for your help.
Christoph
Hi Atul,
Thanks a lot for your posts on OBIEE.
They are really good and please keep up your good work.
I have a question on installing Cluster controller in VMware environment.
Can I install Primary and Secondary cluster controllers in two redhat linux (guest OS) servers using VMware on the same Windows OS (Host OS)(using VMware)????
Could you please point me to a step by step install for achieving this?
Thanks,
Suren
@ Suren,
Can I install Primary and Secondary cluster controllers in two redhat linux (guest OS) servers using VMware on the same Windows OS (Host OS)(using VMware)????
Yes, its possible.
Leave A Reply