This action might not be possible to undo. Are you sure you want to continue?
Now, first of all lets understand the flow in which a request flows from Client to Data Source. If a client runs a report, the request first goes to the Presentation Server and then it gets routed to the BI Server and then it gets further routed to the underlying Database or the data source. Client -> Presentation Server -> BI Server -> Data source Now, the request is routed back through the similar route to the client. Which means, the data is fetched from the Data source and it gets routed to Presentation server through BI server and then to the client. Client <- Presentation Server <- BI Server <- Data Source The above flows provide a very basic idea of how the data is fetched and showed in a report in OBIEE. Now, let’s understand it more properly by dividing the above diag. into 4 segments to better understand it as: 1) Client and User Interface 2) Presentation Server & Presentation Catalog 3) BI Server & Admin Tool 4) Data source
It can be deployed on any of the following IIS or Oc4j. BI Delivers is an alerting engine which gives users flexibility to schedule their reports and get them delivered to their handheld devices or interactive dashboards or any other delivery profile and helps in making quick business decisions. The OBIEE UI has several components like OBIEE Answers. In simpler terms we can say that. Oracle BI Answers is a powerful. this is a web application which is accessible to the users for preparing their reports/dashboards and do Ad-Hoc reporting to cater the business needs.1) Client & User Interface: This level has the UI of OBIEE which is accessible to the clients and users. rolebased information to guide users to precise and effective decisions. . ad hoc query and analysis tool that works against a logical view of information from multiple data sources in a pure Web environment. It processes the client requests and routes it to the BI Server and vice versa. Interactive Dashboards etc. Now let’s understand the second segment: 2) Presentation Server & Presentation Catalog: The BI Presentation server is basically a web server on which the OBIEE web application runs. Oracle BI Interactive Dashboards are interactive Web pages that display personalized. It makes use of the Presentation catalog which contains the aspects of the application.
lets understand the underlying process. It is the backbone of the architecture. . The BI Server interacts with the underlying database using ODBC. 3) BI SERVER AND ADMIN TOOL BI Server is a highly scalable query and analysis server. The BI server makes use of the BI Repository for converting the user request into logical and physical queries. The BI Repository is the metadata using which the server gets the information of the joins and the filters to be used in the query. In other words we can say that the Presentation server and the Presentation Catalog are together responsible for providing the clients with a web server on which the web application runs and also administers the look and feel of the User Interface. folders and filters.The Presentation catalog stores the application dashboards. It is created when the Presentation server starts and can be administered using the tool called Catalog Manager. Then the BI server processes the request and form logical and physical queries(in case of database as data source) and this physical query is sent to the underlying data source from which the data is processed. let’s continue with the third segment where we will see what is the role of the BI Server in the OBIEE Architecture. reports. This post covers basics of the Presentation server & catalog. It efficiently integrates data from multiple relational. So. It is the heart of the entire architecture.. It interacts with the Presentation server over TCP/IP and takes the reporting request from the presentation server. both Oracle and non-Oracle. But how will the BI server generate this query?? How will the BI Server know what all joins need to be used?? I guess all these questions must be coming to your mind. OLAP application sources. unstructured. It also contains information regarding the permissions of dashboards & reports created by users. In the above paragraph I have mentioned that the BI server creates a logical and physical query. the entire processing of request is done by the BI server. Hence.
BMM Layer: This is the Business Model layer and hence all the Business logics are implemented on this layer eg: Calculation of %age Sales.Now. After that the request is sent to the BI Server through the Presentation server. this is the place where all the modelling is done and the role of OBIEE developers come into picture. SQL Server etc. They choose the desired columns from there and click results button to view the report. the BI server makes use of the BI Repository to formulate a query out of the requested report based on the joins and tables specified in the repository. OBIEE is a very smart tool and it has got the capability of reporting on multiple Databases and also multiple types of Databases like XML. we import the tables on which we need to perform reporting into the physical layer from the respective DBs’ And . The repository contains three layers: Physical. Where BI Server and Admin Tool come in picture??? Now. The columns pulled in this layer are directly visible to the users. Revenue etc. Oracle. Presentation Layer: As the names specifies this layer is used for Presentation of required tables and columns to the users. Now. The BI Repository is created using the Administration Tool. when we design the OBIEE Metadata or repository for reporting. when the users log into the BI Answers i. they see all the columns that are pulled on the Presentation Layer in the Repository. Physical Layer: Contains the tables imported from the underlying DB with appropriate joins between them. This query is sent to the underlying DB and hence results are fetched. so here Data Sources are the underlying Databases with which the OBIEE server interacts. BMM and Presentation Layer. This is a rather simple one as we all know till now that OBIEE is a reporting tool and works on data from underlying Databases.e the user interface. Now moving to 4th segment Data Sources.
OCI etc. I hope this will help you alot in understanding the BI Architecture and also in understanding the OBIEE behaviour. When the user generates a report involving multiple DBs. With this post we have covered the 4 segments of the OBIEE Architecture. the request navigates to the Navigator section in the BI Server which checks the underlying DBs with which OBIEE needs to interact to. Username. Call Interface – There is a drop down from where we can select the appropriate Call Interface. If we open the Connection Pool we can see that we need to select the Call Interface. These things help up to connect to the Database. Then it fetches the data from the underlying DBs and combines the result set in its own memory and displays the result in the report. . The next question is “How the BI server does takes care of a report formed using columns and tables from multiple DBs???” As I have told you earlier also that BI server is very intellegent and is built in such a way that it can process request formed from multiple DBs. The main difference between using them is. Now. when a user runs the report in Answers the OBIEE server accesses the DB using the connection pool with the specified Call Interface and username and returns the data. Generally the user used for reporting should only have the read privileges on the DB. Then the BI server generates separate queries for the DBs and fire them on the respective DBs.The user with which OBIEE connects the DB. DSN. give the name of the DSN. and give a Username and password. In the upcoming posts I will also try to go into the details and throw some more light on the BI Server components.Password of the user with which OBIEE connects to the DB. Some examples are ODBC.then we apply appropriate joins between the tables and further pull them to BMM and then to Presentation Layer for reporting. Both ODBC and OCI can be used for Oracle.This is the name of the DSN which OBIEE uses to connect to the underlying DB. Password. The question that comes out here is “How the BI Server does interact with the underlying DBs for showing the reports???” The answer to this question lies in the Connection Pools. In ODBC we need to create a DSN in the system where the server is installed but OCI is a native DSN and we can use it directly without creating the DSN in the system.
Integration with BI Dashboard Feature 2 new Interactive Dashboard features have been added to provide additional interactivity with Microsoft Office. The Oracle BI Office Add-in does not need to be installed to use this functionality. The OBIEE server can generate metadata dictionary which describes the metrics contained in a rep and the attribs of rep objects. Prior to this. Wildcards like % can also be used in the query. A more sophisticated paging mechanism is also now present which allows the user to page ahead according to a configured search set size as needed. In OBIEE this can be accessed directly from BI Answers selection pane where specific metadata information will be shown to guide report construction. Table name. contains. Clicking on the icon will open up a specific Metadata Dictionary page to show information for that element and links to related repository information Multi-Select Dashboard Prompts Feature This feature enables users to analyze data more easily with an easier to use method. Modifications to the existing multi-select dashboard prompt now allow the user to search through the available values using four matching schemes: begins with. Its an XML doc. Some other features are also added in multiselect prompts like copy paste of values and selection of multiple value susing shift key. ends with. A new search feature adds the ability to better navigate and select values from a multi-select prompt when there are many values. Once this BI Answers based functionality is been enabled an icon will appear next to each Subject Area. 2) Paste reports directly into MS Office applications . and is Like (Pattern Match). a multi-select dashboard prompt with a large number of values could become difficult to work with.Differences Between Siebel Analytics & OBIEE Oracle BI Answers-Based Metadata Dictionary Feature This feature enables administrators to analyze metadata repository statistics in Oracle BI Answers. 1) Download to PowerPoint This new link is found within the “Report Links” Download menu and will download a static version of that report to PowerPoint. and Column shown in the selection pane for that Subject Area.
Embedded Database Functions Feature Enables users & Admins to create more powerful reports by directly calling Database functions from either Oracle BI Answers or by using a Logical column (in the Logical Table source) within the Metadata (repository). this Dashboard report will then be translated into native Office objects that can be subsequently refreshed with live data at any point. This provides answers to business questions. Eg: Evaluate function etc. A new “Copy” link can be added to a report that will copy the XML definition of the current report to the Windows clipboard. saved. presentation variable must be declared in a dashboard prompt (using the Set Variable field). and its name and value are determined by the user. The OBI Admin Tool supports importing of physical Database objects through a native Oracle OCI connection and reuses the same OCI connection for queries. pivot tables and reports. Components: Oracle BI Presentation Services: Oracle BI Answers BI Dashboards BI Delivers Oracle BI Answers: Oracle BI Answers is used for building or submitting requests. The results from BI Answers can be formatted. BI Dashboards: . Users can also interact with the information and present and visualize the information in the form of charts. Presentation Variable A new variable has been introduced which help accepting the dynamic values from the user in Oracle BI Answers. This feature mitigates the need to setup an ODBC connection to an Oracle Database purely for importing metadata objects into the Admin Tool. Once pasted. Users will permissions can build and modify reports or requests. organized and also be shared with others. Import Oracle Catalog Feature Enables Admins to import Database objects through a native Oracle OCI connection. Pasting this link using the Paste function found in the Oracle BI menu will convert the copied XML into an Office version of that report. This functionality will only work where the Oracle BI Office Addin has been installed.This functionality is also made available along with the other Dashboard Report Links configured using the Dashboard Editor.
6. wireless. When an end user accesses Oracle BI. Oracle BI Server passes the data to Oracle BI Presentation Services.Users with the appropriate permissions can place results from Oracle BI Answers into dashboards for use by end users. 5. Specific results can be detected within reports and the appropriate people notified immediately through Web. Basic Flow of Processing the Request: 1.Interactive Dashboards provide points of access for analytics information.The user views a dashboard or submits a request via Oracle Answers. the user’s default dashboard is typically the first page that appears. Oracle BI Presentation Services makes a request to Oracle BI Server to retrieve the requested data by the user. 3. Oracle BI Presentation Services formats the data and sends it to the client or user . 4. and mobile communications channels. Using the repository file. Oracle BI Server receives the data from the data sources and processes. Oracle BI Server optimizes functions to request the data from the data sources. BI Delivers: Oracle BI Delivers is the interface used to create Oracle Business Intelligence Alerts based on analytics results. Dashboards are typically used to display reports(requested by BI Answers) that contain content specific to the needs of individual users or groups. 2.