You are on page 1of 4

Architecture OBIEE 10G

Oracle BI Web /client Oracle BI Presentation Server Oracle BI Server Oracle BI Scheduler

ORACLE BI SERVER: 1) Oracle BI RepositoryPhysical Layer,BMM Layer,Prasentation Layers 2) Log filesnqquery.log, nqserver.log 3) Db features 4) Cache 5)NQS Config.ini file

1)Oracle BI Web /clients This component is the User Interface/Web Applications which is accessible to the client and users to prepare reports, dashboard and provide ad-hoc reporting. Oracle BI Answers, Oracle BI Interactive Dashboard, Oracle Delivers and Oracle BI Publisher are the different interfaces for the web applications Oracle BI Answers - Analysis tool that allows users with the appropriate permissions to build and modify reports that let end users explore and interact with information, and present visualize information using charts, pivot tables, and reports. Oracle BI Interactive Dashboard - Interactive Dashboards provide points of access for analytics information. Dashboards are typically used to display reports that contain content specific to the needs of individual users or groups. Oracle BI Delivers - An interface used to create alerts based on analytics results using intelligence bots called iBots to detect specific results. iBots are software-based agents, driven by schedules or events that can access, filter, and perform analytics on data based on specified criteria. Oracle BI Delivers server is the engine that drives the proactive detection, Intelligent workflow and alerting capabilities in Oracle Delivers Oracle BI Publisher - Supports high fidelity report templates that are created and published via personal productivity applications and delivered directly or through Interactive Dashboards to end users 2)Oracle BI Presentation Server The BI Presentation server runs along with HTTP server and is basically a web server on which the OBIEE web application runs. It processes the client requests and routes it to the underlying BI Server and vice versa via an ODBC driver called 'Analytics Web'. It can be deployed on any of the following application server IIS, weblogic or Oc4j. It also contains a folder like structure called WebCatalog to store report definitions, dashboards, folders, filters, etc. Apart from that,It also contains information regarding the permissions of dashboards & reports created by users. It is created when the Presentation server starts and can be administered using the tool called Catalog Manager.

3)Oracle BI Server: Is the core server behind Oracle Business Intelligence. The BI Server communicates with the BI Presentation Server via ODBC, and then connects out to the various supported data sources through ODBC, OCI, XML/A, the Essbase etc. Uses metadata to direct processing. Generates dynamic SQL to query data in the physical data sources. Connects natively or through ODBC to the RDBMS. Some of the components of Oracle BI server are: 1) Intelligent Request Generator which takes the incoming queries and converts them into physical queries against the connected data source. 2) Navigator which takes the incoming query, compares it against cached requests and decides on the best results. There are some more components within the Navigator like multiple physical queries, aggregations, fragmentation etc. 3) Optimized Query Rewrite engine which handles the aggregate navigation and fragments and converts to the correct physical SQL statements. 4) Execution Engine which fires the queries to the relational, multi-dimensional, file and XML sources to fetch the data. 5) Cache Services which stores the results of previously run queries, matches incoming SQL against that used before and returns data from the cache rather than making the BI server query the underlying databases again. 6) Security Services for setting up users and groups in the RPD, filters, subject area security, links to outside LDAP servers and custom authenticators. 7) Query Governance, for placing limits on numbers of rows returned and length of query execution for users and groups. 4)Oracle Business Intelligence Scheduler: The Oracle Business Intelligence Scheduler is an extensible scheduling application for scheduling reports to be delivered to users at specified times. It is the engine behind the Oracle Business Intelligence Delivers feature. 5)Datasources: Data sources are the physical sources where the business data is stored. They can be in any format, including transactional databases, online analytical processing databases, text files, XMLA etc. SQL is

generated by Oracle BI Server against the data sources using the data source connection, information from the repository, and database-specific parameters stored in a DBFeatures.INI file.

Benefits:
1) OBIEE is having most powerful features like rich visualization, interactive dashboards, a vast range of animated charting options etc. 2) OBIEE can integrate any kind of data sources like oracle Apps and other front end and analytical tools and databases including IBM DB/2, Teradata, Microsoft SQL Server SAP Business information warehouse, Flat file , XML data and unstructured data.. 3)Using OBIEE the organizations can reduce their cost and increase productivity with a common infrastructure for producing and delivering enterprise reports, dashboards, ad hoc analysis, and OLAP analysis.. 4) OBIEE provides scalability, high availability, and security benefits while making upgrades and systems management effortless.