Friday, October 25, 2013

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)