A request is
made by the users through Answers and send to presentation server. The
Presentation Server converts the request into logical SQL and send to BI
server. The BI server converts logical SQL into physical SQL and send it to
database. The result get back to the user through the same path.
Above we found the basic understanding of OBIEE architecture and flow of a request from user.Now lets have the elaborative idea about the complete Architecture.
The entire
system architecture is known as BI Domain. The BI domain consists of Java
components and non-Java components. Note that Java components are Weblogic
server domain components. Non-java components are Oracle BI system components.
- Weblogic Server Domain(WLS Domain)
It consists
of Managed server module and Admin server module. These services have the Java
modules to trigger the Java services.
- Admin Server
This module
contains Java components for administering the system. It is responsible to
trigger the start, stop kind of admin activity for the peer Manager server
processes.
- Managed Server
This module
provides the run-time environment for the Java-based services and applications
within the system. The services include SOA, Security, Publisher, BI office
services, BI plugin and more.
- Node Manager
It is a
distinct and separate Java utility. The node manager is responsible for
providing processes management services to the Admin server and Managed server.
This module triggers the auto start, stop and restart activities.
- OPMN( Oracle Process Manager and
Notification server).
It is used to
start and stop all system components of BI.
- Oracle Weblogic Server
This is a
Java EE application server which provides support for the deployment of Oracle
BI Java components.
- Fusion Middleware Control
This is a
browser based tool used to monitor, manage and configure Oracle Business
Intelligence components.
- Java Components
They are
deployed as Java EE applications.
- Administrative components
JMX MBeans
and Enterprise management applications manage all configurations and run time
settings for Oracle BI.
- Oracle BI Publisher
This helps
author, manage and deliver all types of highly formatted documents to
employees, customers and suppliers.
- Oracle BI Office
This helps
integrate Oracle BI and MS Office products.
- Oracle BI Action Services
This helps
the Action framework and aids an administrator to manually configure which Web
service directories can be browsed by users upon their creation of actions.
- Oracle RTD(Real Time Decisions)
This
component helps companies to make better decisions in real time with its
enterprise analytics software solutions.
- Oracle BI security services
This helps
the integration of the Oracle BI server with the Oracle fusion middleware
security platform.
- Oracle BI SOA Services
These enable
objects in the Oracle BI presentation catalog to invoke analysis, agents and
conditions. Also facilitates the process to invoke Orcale BI functionality from
BPEL(Business Process Execution Language) processes.
- Oracle BI Plugin
This routes
HTTP and SOAP(Simple Object Access Protocol) requests to Oracle BI presentation
services.
- System Components
These are
deployed as non-JEE components such as processes and services created in C++
and J2SE.
- Oracle BI Server
It provides
significant query and data access capabilities. Also provides support to access
and manage the enterprise semantic model.
- Oracle BI Presentation Services
This is
responsible to provide the framework and interface in order to present business
intelligence data to web clients.
- Oracle BI Scheduler
It supports
extensible scheduling for analysis to be delivered to users at specific times.
- Oracle BI JavaHost
It helps
Oracle BI presentation services to support Java tasks for Oracle BI scheduler,
Oracle BI publisher and graph generation.
- Oracle BI cluster controller
It
distributes requests to the BI server which results in requests to be evenly
load-balanced across all BI Server process instances in the BI domain.