Presentation on Crystal Reports and Business Objects Enterprise Features
Architecture of obiee
1. Architecture OBIEE 10G
• Oracle BI Web /client
• Oracle BI Presentation Server
• Oracle BI Server
• Oracle BI Scheduler
ORACLE BI SERVER:
1) Oracle BI Repository—Physical Layer,BMM Layer,Prasentation Layers (.rpd)
2) Log files—nqquery.log, nqserver.log
3) Db features
4) Cache
5)NQS Config.ini file
2. 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. 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.
4. 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.