OBIEE Architecture Design based on type of Installation


OBIEE Architecture Design  based on type of Installation:

The Oracle Business Intelligence 11g logical architecture comprises a single integrated set of manageable components which can be installed and configured to work together on a single host or can be clustered across multiple hosts for performance and availability
3 Types of Installation are available:
• Simple Install
Purpose: Demonstration and Evaluation Single-User Development
Definition: Installation with the default settings on a single computer in the minimum number of steps.
Managed Server is not installed. Mainly used for demonstration, or PoC
• Enterprise Install
Purpose: Enterprise Deployment for Hosted Development and Production
Definition : Enterprise Install type enables you to specify several more configuration settings than the simple
• Software Only Install
Purpose: Enterprise Deployment for Highest Levels of Availability and Security
Definition: Installation of the binary files in Middleware home and useful if you want to have multiple domains or products share a common Middleware Home

Oracle Business Intelligence Components :

• Java Components (WebLogic Domain)
– Deployed as JEE applications
– To service SOAP, HTTP, and other forms of requests
• System Components (BI Instance)
– Deployed as server processes
– Provide the core services that enable OBI
• Other Domain Contents
– Includes all the necessary software, metadata, configuration files, RPD files, Oracle BI Presentation Catalog, and connection and database configuration information that are
required to run an Oracle Business Intelligence system.
They are managed mainly by 2 administrative user interface :

WebLogic Server Administration Console — which provides advanced management for Weblogic, Java components (BI Publisher, MapViewer, …), and security. 
 Fusion Middleware Control (Enterprise Manager) — which is used to manage the system components (C++, JSE) (BI Server, BI Presentation Services, Scheduler, ….)


Oracle Business Intelligence Components:

Administration Server
Components for administering the system are :
• Web Logic Server Administration Console
– Monitoring the health and performance of JEE servers
– Configuring WebLogic server domains
– Stopping and starting JEE servers
– Viewing JEE server logs
– Managing users in the LDAP Server of the WebLogic Server
• Fusion Middleware Control
– Starting, stopping, and restarting all system components
– Scaling out of system components
– Managing performance and monitoring system metrics
– Performing diagnostics and logging
• JMX Mbeans
– Provides programmatic access for managing a BI domain
Managed Server and Node Manager
• Managed Server
Provides run-time environment for the Java-based services and applications within the system
• Node Manager
Process management services for the Administration Server and Managed Server processes
Managed Server Components
• Oracle BI Presentation Services Plug-in
– Routes HTTP and SOAP requests to Oracle BI Presentation Services
• Oracle BI Action Services
– Web services required by the Action Framework
• Oracle BI Security Services
– Integration of the Oracle BI Server with the Oracle Fusion Middleware security platform
• Oracle BI Publisher
– Enterprise reporting solution for authoring, managing, and delivering all types of highly formatted documents
• Oracle Real-Time Decisions (Oracle RTD)
– Analytics software solutions allowing companies to make better decisions in real time
• Oracle BI SOA Services
– Invoke OBI functionality from Business Process Execution Language (BPEL) processes
System Components
System components are deployed as non-JEE components (C++ and J2SE)
• Oracle BI Server
– Query and data access capabilities at the centre of OBI
– Provides services for accessing and managing the enterprise semantic model. Also RPD resides here
• Oracle BI Presentation Services
– Framework and interface for the presentation of BI data to Web clients
• Oracle BI Scheduler
– Scheduling for analyses to be delivered to users at specified times
• Oracle BI JavaHost
– Supports various components such as Java tasks for Oracle BI Scheduler,Oracle BI Publisher, and graph generation
– Also enables Oracle BI Server query access to Hyperion Financial Management and
Oracle OLAP data sources
• Oracle BI Cluster Controller
– Distributes requests to the BI Server
– Ensuring requests are evenly load-balanced across all BI Server process in the BI Domain
Oracle Process Manager and Notification Server (OPMN)
• OPMN
– Manage system components for Oracle Business Intelligence (for advanced users)
– Supports both local and distributed process management
• OPMN and Fusion Middleware Control
– Fusion Middleware Control is the recommended approach for starting, stopping,
and viewing the status of components
– OPMN is suitable only for advanced users
Basic Directory Structure of OBIEE :

• WebLogic Server home
– WebLogic Server home
– Contains Java components
• User Projects
– contains product domains (including one or more Oracle Business Intelligence domains),
Administration Server, and one or more Managed Servers
• Oracle BI Home
– Contains all the binary files (read-only) that are specific to Oracle Business Intelligence
 Some Useful Directories of the BI Instance:

• Repository
– %Middleware Home%\instances\instance1\bifoundation\OracleBIServerComponent\
coreapplication_obis1\repository
• Web Catalog
– %Middleware Home%\instances\instance1\bifoundation\OracleBIPresentationServerComponent\
coreapplication_obis1\catalog
• NQSConfig.ini
– %Middleware Home%\instances\instance1\config\OracleBIServerComponent\
coreapplication_obis1\repository
• instanceconfig.ini
– %Middleware Home%\instances\instance1\config\OracleBIPresentationServerComponent\
coreapplication_obis1\catalog
• BI Server Logs (nqserver.log, nqquery.log)
– %Middleware Home%\instances\instance1\diagnostics\logs\OracleBIPresentationServerComponent\
coreapplication_obis1
See you next tym 🙂    (Courtesy : Google)