Obi Ee Architecture Intro
Obi Ee Architecture Intro
Agenda
OBI EE+ components OBI EE+ demo BI foundation components BI EE architecture BI foundation demo (OBIEE and Essbase) Integration Options for OBI EE
Mobile
FUSION MIDDLEWARE
SOA Data Quality Data Integration MDM Identity Management Content Management Business Process Management
OLAP
Excel XML
Business Process
Hyperion BI
Interactive Reporting Production Reporting Financial Reporting Web Analysis
Business Process
Hyperion Essbase
Oracle Answers
Oracle Delivers
Oracle BI Publisher
Web Analysis
Interactive Reporting
Slide 7 JP1 XBRL stands for eXtensible Business Reporting Language. It is one of a family of "XML" languages which is becoming a standard means of communicating information between businesses and on the internet. XBRL is being developed by an international non-profit consortium of approximately 450 major companies, organisations and government agencies. It is an open standard, free of licence fees. It is already being put to practical use in a number of countries and implementations of XBRL are growing rapidly around the world. XBRL is a language for the electronic communication of business and financial data which is revolutionising business reporting around the world. It provides major benefits in the preparation, analysis and communication of business information. It offers cost savings, greater efficiency and improved accuracy and reliability to all those involved in supplying or using financial data.
James Pollard, 14/12/2007
Interactive Reporting
Fastest to First Query Ad-Hoc Tool
Primary focus:
Direct database access tool Query, reporting and analysis Excellent offline deployment modes
Positioned Central control with EE for all and... Now we can meet the needs of the little guy and reporting from non standard databases for some of the 64 schools using IR
10
Primary focus:
RDBMS, MDD, SAP R/3, SAP BW data sources High-performance reporting (Pixel Perfect)
Web Analysis
Primary focus:
Essbase, Financial Apps, MSAS, SAP BW data sources Simple to Advanced Analytics
14
Financial Reporting
Financially-Aware Reports Primary focus:
Essbase, Planning, HFM, MSAS, SAP BW sources Financial and Compliance Reporting
Book of Reports
Combine multiple designs into a single book Secure Bursting
15
16
SmartView
Robust integration with MS Office
Primary focus:
Integrate System 9 content with MS Office Supports Word, PowerPoint, Excel and Outlook
17
Primary focus:
Visual, Dimensional Query Tool
System 9 Workspace
Windows on the Web Delivery UI
Primary focus:
Familiar Windows feel for all web-based content Access BI and Apps content within single interface
19
20
21
Workspace Integration
22
23
Summary
What the Plus adds to OBI EE:
Support for Central Metadata abstraction and also direct to data source Reporting
End-User Ad-Hoc Query, Reporting and Analysis Flexible Design
Reporting designed for Hyperion Apps Reporting for SAP BW and SSAS
Build vs. Buy decision with WA and FR
24
Agenda
OBI EE+ components OBI EE+ demo BI foundation components BI EE architecture BI foundation demo (OBIEE and Essbase) Integration Options for OBI EE
25
Oracle BI Server
Simplified, Powerful, Intelligence Across Sources Oracle BIEE
Simplified business model view Advanced calculation & integration engine Intelligent request generation and optimized, distributed data access Mission critical scalability and performance Foundation for all OBIEE presentation services
Native RDBMS Oracle SQL Server DB2 Teradata ODBC Multi-dimensional XMLA Oracle OLAP Option MS Analysis Services SAP BW Other XML, Excel Text
Open SQL Interface Simplified Business View Unified Metadata Intelligent Caching Advanced calculations Aggregate navigation & creation Federated query and integration Optimized SQL / function shipping
Oracle BI Server
26
BI Server Proven Scalability and Flexibility Architected for Scale and Performance
Optimized Native SQL Function shipping Parallel processing
7,000+ US users 12,000 6,500 disconnected Plus Norway, UK, others
20,000 users
40,000+
27
Physical Layer
Map Physical Data Connections Schema
BI Server Architecture
30
Oracle BI EE Architecture
Web Server Presentation Layer
User roles, preferences Simplified view Logical SQL interface
Oracle Presentation Server
Oracle Answers
Physical Layer
Map Physical Data Connections Schema
31
Oracle BI EE Architecture
WebServer Server Web
(IIS, Tomcat, Websphere, iPlanet)
SAW Bridge (J2EE/ISAPI)
Web Browser
XML, HTML, XLS, PDF, TXT over HTTP/HTTPS
Oracle Answers
User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt
Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services
Query Govern.
Oracle BI EE Architecture
Web Server (IIS, Tomcat, Websphere, iPlanet)
SAW Bridge (J2EE/ISAPI)
Web Browser
XML, HTML, XLS, PDF, TXT over HTTP/HTTPS
Oracle BI Web
Oracle Interactive Dashboards
User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt
Oracle BI Server
Metadata Interchange
Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services
Query Government
34
35
36
Oracle BI EE Architecture
Web Server (IIS, Tomcat, Websphere, iPlanet)
SAW Bridge (J2EE/ISAPI)
Web Browser
XML, HTML, XLS, PDF, TXT over HTTP/HTTPS
Oracle BI Web
Oracle Interactive Dashboards
User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt
Oracle BI Server
Metadata Interchange
Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services
Query Govern.
Oracle BI Server
Common Enterprise Information Model
Simplified Logical Model
The Oracle BI server presents as a logically modeled database enabling the Common Enterprise Information Model. This provides powerful calculation, computation and federation capabilities to 3rd party tools as well as our own.
38
39
A logical request comes in asking for Brand, Closed Revenue (GL) Service Requests (Call Center) Share of Revenue (Derivation)
40
41
Navigator
If it is the request is cannot be fulfilled by cache then the server will intelligently process the request
42
Multi-Pass/Sub-Request Logic
Does this analysis require sophisticated analysis such as an OLAP calculation? [Revenue Share] The Server will determine the best possible way to provide this calculation/computation
43
Fragmentation Optimization
Does this request span across partitions or silos of data? [Closed Revenue and Service Requests] The server will determine based on the request if it should navigate to both or only one. It will automatically resolve fan traps.
44
Aggregate Navigator
Is there an aggregate that can better satisfy this request versus hitting the detail? {Brand Summary Table} The Server will apply approprate summary redirection to provide the quickest response.
45
46
Oracle BI Server
Exploiting Native Database Functionality
47
Oracle BI Server
Optimized Native SQL Rewrites
select distinct D1.c2 as c1, Rank() OVER ( ORDER BY D1.c1 DESC ) as c2 from (select sum(T677."ActlExtnd") as c1, T699."District" as c2 from "d1_customer" T699, "d1_orders" T677 where ( T677."repkey" = T699."SalesRep" ) group by T699."District") D1 order by 1
select D1.c2 as c1, D1.c1 as c4 from (select sum(T1397."ActlExtnd") as c1, T1384."District" as c2 from "D1_customer" T1384, "D1_orders" T1397 where ( T1384."repkey" = T1397."SalesRep" ) group by T1384."District" ) D1 Calculation Performed on Oracle BI Server To Compensate for the Limitations of MS SQL Server]
48
Cache Services
The request once executed will now be available to other users as a cache entry.
49
Oracle BI Server
System Services System Services
Clustering: Add stacks as needed in a share nothing clustered environment. Session Management and Governance: Query throttling via connection pools and authorization Security Services: Integration with OID, LDAP with sophisticated data driven personalization mechanisms.
50
Web Catalog
Replicated Repository
Scheduler Database
Stack 1
Load Balancer
Web Server
Scheduler Process
Oracle BI Server
Application DW
Web Server
Stack 2
Oracle BI Server
Other Mart/DW
Users
Web Catalog
Master Repository
LDAP Server
Administration Tool
51
Oracle BI Server
Parallel Multi-User Development
Local Sandbox
1 2 Configure Project 5 Project 5 3 Merge Check Out
Main Repository
Project 5
Supporting Multi-User Development Multiple developers work cooperatively as a team Developers check-out projects and place onto local sandbox environments for configuration When done, the administrator merges the changes into the main repository via the 3way merge facility
52
53
54
Agenda
OBI EE+ components OBI EE+ demo BI foundation components BI EE architecture BI foundation demo (OBIEE and Essbase) Integration Options for OBI EE
55
OBI Integration
Oracle BI Presentation Services APIs
Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts
56
57
Web Browser
Javascript for Usability & Interactivity
Oracle BI Publisher
Delivery Server Layout Interfaces XSL Data Logic
User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt
TCP/IP (SSL)
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model)
Metadata Interchange
Load Balancer
Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services
58
Query Govern.
Security - SecurityService
Security functions to access and manage: - Privileges - Permissions - ACLs - User Groups (Web Catalog)
HTML rendering
Pages are constructed in sections Page objects as logical entities on the Analytics server. Client renders links to various components. Headers contain the JavaScript includes for page functionality. Report HTML contains links to content within standard IFRAME tags. Common Body HTML hidden fields etc to support interactive functionality.
59
60
61
62
OBI Integration
Oracle BI Presentation Services APIs
Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts
63
The GO URL
A simple, direct technique for Application level integration. Construct a URL which then return complete html pages usually into an iFrame on a page in an application.
64
Web Browser
Javascript for Usability & Interactivity
Oracle BI Publisher
Delivery Server Layout Interfaces XSL Data Logic
User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt
TCP/IP (SSL)
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model)
Metadata Interchange
Load Balancer
Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services
65
Query Govern.
OBI GO URL
Examples:
Retrieve a report with Modify and Download icons http://oracle2go:9704/analytics/saw.dll?Go&nqUser=Administrator&nqPassword=A dministrator&Path=/Shared/SH/Category+analysis&Options=md Return the Chart view of the same report. Note: Viewname as stored in Request XML. http://oracle2go:9704/analytics/saw.dll?Go&nqUser=Administrator&nqPassword=A dministrator&Path=/Shared/SH/Category+analysis&Viewname=staticchart!1 Interactive Chart http://oracle2go:9704/analytics/saw.dll?Go&nqUser=Administrator&nqPassword=A dministrator&Path=/Shared/SH/Sales+patterns+by+day+of+week+vs+Month+ ago&Viewname=staticchart!1 Change a prompted filter: http://oracle2go:9704/analytics/saw.dll?Go&nqUser=Administrator&nqPassword=A dministrator&Action=Navigate&P0=1&P1=eq&P2=Products."Prod+Cate gory"&P3=1+Hardware&Path=/Shared/SH/Category+analysis&Options=md
66
OBI GO URL
More advanced programming-oriented Examples Return a report as XML
http://oracle2go:9704/analytics/saw.dll?Go&nqUser=Administrator&nqPassword=Ad ministrator&Path=/Shared/SH/Category+analysis&Format=XML
at=XML
67
68
69
70
OBI Integration
Oracle BI Presentation Services APIs
Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts
71
Portlet.xml
The sample is based on the HTML View Service - part of the Oracle BI Presentation Services SOAP interface.
72
OBI Integration
Oracle BI Presentation Services APIs
Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts
73
Web Browser
Javascript for Usability & Interactivity
Oracle BI Publisher
Delivery Server Layout Interfaces XSL Data Logic
User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt
TCP/IP (SSL)
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model)
Metadata Interchange
Load Balancer
Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services
74
Query Govern.
75
76
OBI Integration
77
OBI Integration
79
Web Browser
Javascript for Usability & Interactivity
Oracle BI Publisher
Delivery Server Layout Interfaces XSL Data Logic
User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt
TCP/IP (SSL)
Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model)
Metadata Interchange
Load Balancer
Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services
80
Query Govern.
The Open Intelligence Interface is an ODBC driver for the Oracle BI Server that may be installed on a client.
This enables access to the BI Server from third party reporting tools, or custom applications.
81
82
83
OBI Integration
84
85
QUESTIONS ANSWERS
86