0% found this document useful (0 votes)
133 views

Obi Ee Architecture Intro

The document discusses Oracle Business Intelligence Enterprise Edition Plus (OBI EE Plus). It provides an overview of the components of OBI EE Plus, including interactive dashboards, ad hoc analysis, proactive detection and alerts, Microsoft Office reporting and publishing, and BI Publisher. It also discusses the BI foundation components, including the common enterprise information model, Oracle BI Server, and Hyperion Essbase. Integration options for OBI EE are presented. Key features and scenarios for the "Plus" components of interactive reporting, SQR production reporting, web analysis, financial reporting, and SmartView are described.

Uploaded by

Pinakisg
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
133 views

Obi Ee Architecture Intro

The document discusses Oracle Business Intelligence Enterprise Edition Plus (OBI EE Plus). It provides an overview of the components of OBI EE Plus, including interactive dashboards, ad hoc analysis, proactive detection and alerts, Microsoft Office reporting and publishing, and BI Publisher. It also discusses the BI foundation components, including the common enterprise information model, Oracle BI Server, and Hyperion Essbase. Integration options for OBI EE are presented. Key features and scenarios for the "Plus" components of interactive reporting, SQR production reporting, web analysis, financial reporting, and SmartView are described.

Uploaded by

Pinakisg
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 87

Oracle Business Intelligence Enterprise Edition Plus*

<Insert Picture Here>

Detailed Positioning and Architecture


*(OBI EE Plus)

Agenda
OBI EE+ components OBI EE+ demo BI foundation components BI EE architecture BI foundation demo (OBIEE and Essbase) Integration Options for OBI EE

Pervasive Information Access Through a Multi-Channel EPM Workspace


EPM WORKSPACE
Desktop Web Search Office Alerts BI APPLICATIONS
Service Marketing Order Supply HR Finance Mgmt. Chain

Mobile

PERFORMANCE MANAGEMENT APPLICATIONS


Strategy Management Business Planning Profitability Management Financial Reporting & Compliance

BUSINESS INTELLIGENCE FOUNDATION


Common Enterprise Information Model Essbase BI Server Predictive Analytics

FUSION MIDDLEWARE
SOA Data Quality Data Integration MDM Identity Management Content Management Business Process Management

OLTP & ODS Systems

Data Warehouse Data Mart

OLAP

SAP, Oracle, Siebel, PeopleSoft, Custom

Excel XML

Business Process

OBI EE + One Solution for Enterprise BI


Comprehensive Reporting, Analysis, Dashboards

Hyperion BI
Interactive Reporting Production Reporting Financial Reporting Web Analysis

Oracle BI Suite Enterprise Edition Plus

Oracle BI Suite Enterprise Edition

OBI EE Plus High-Level view


Interactive Dashboards Ad hoc Analysis Proactive Detection and Alerts Microsoft Office Reporting & Publishing BI Publisher Financial Reporting Interactive Reporting SQR Production Reporting Web Analysis

Common Enterprise Information Model Oracle BI Server


Set Goals Plan Insight Performance Action Report Monitor Align Analyze

OLTP & ODS Systems

Data Warehouse Data Mart

SAP, Oracle PeopleSoft, Siebel, Custom Apps

Files Excel XML

Business Process

Financial Performance Management Applications

Hyperion Essbase

OBI EE Plus End User Interface


Oracle Interactive Dashboards
Guided experience leads user from insight to action Intuitive and interactive dashboards/scorecards Personalized, function-specific and role-based Ad-hoc data exploration True business user self sufficiency Create, modify and author analysis, pivots and dashboards Dynamic problem/opportunity detection and notification Automated analytic workflows and processes Tailored delivery for wide range of mobile devices Word, Excel, Acrobat, and Flex as layout tools Many sophisticated outputs Extract once, Publish many times

Oracle Answers

Oracle Delivers

Oracle BI Publisher

OBI EE Plus End User Interface


Financial Reporting
Multi-Dimensional Management Reports & Books OLAP / FPM Application Centric Reporting XBRL Support (Extended Business Reporting Language) JP1 Ad hoc Multidimensional Analysis Integrated with FPM Applications OLAP Centric Dashboards Relational - Report Centric Direct to Source Query & Reporting Can utilize OBIEE Server Application Style Dashboards High Volume, Pixel Perfect Reporting Can utilize OBIEE Server Report Creation Not Constrained by User Interface Excel, PowerPoint, Word and Outlook Integrated with FPM Applications Offline Planning 7

Web Analysis

Interactive Reporting

SQR Production Reporting

SmartView for Office


(Part of Foundation Services)

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

<Insert Picture Here>

The Plus components

Interactive Reporting
Fastest to First Query Ad-Hoc Tool

Primary focus:
Direct database access tool Query, reporting and analysis Excellent offline deployment modes

What it adds to OBI EE:


Direct connect no need to build metadata Useful in odd power-user scenarios Fast test and discovery tool. Dashboards may contain coded logic
9

Scenario where IR can Add value


SUNY State University of New York
64 total colleges, 1 Centralised IT Current SQR customer worried about future
SQR is still a strategic reporting tool and it is Complimentary to BI Publisher

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

SQR Production Reporting


Fastest Reporting Tool on the Planet!

Primary focus:
RDBMS, MDD, SAP R/3, SAP BW data sources High-performance reporting (Pixel Perfect)

What it adds to OBI EE:


Massively scalable performance Supports extremely complex logic and layouts Beyond SQL:
Leverage external function libraries Execute System 9 API scripts Launch OS executables
11

Scenario where SQR can Add value


Sodexho Marriott
250,000 reports created and published every night 3 hour processing window 17,000 Users 13,000 Locations Data from ORACLE, SAP, and Essbase SQR beat nearest competitor 5 to 1 in a response time test on AIX

SQR can report off of SAP R/3


12

Web Analysis
Primary focus:
Essbase, Financial Apps, MSAS, SAP BW data sources Simple to Advanced Analytics

What it adds to OBI EE:


Leverage all Essbase features directly
What-If Scenarios and their effects Future projections Dimensional definitions Cell-level data security Security-controlled Write-Back areas Cell Notes, Linked Reporting Objects, etc.
13

Scenario where WA can Add value


SAP BW BAPI Access = stronger than XMLA POC Scenario at Suburban Propane
80 line report, ODBO Access could only do 55 lines...

Graphical reporting on FPM applications and Essbase


Very often sold with Planning or HFM (which comes with Financial Reporting)

14

Financial Reporting
Financially-Aware Reports Primary focus:
Essbase, Planning, HFM, MSAS, SAP BW sources Financial and Compliance Reporting

What it adds to OBI EE:


Dimensionally and Financially aware
Relative Time (CurrMonth through CurrMonth-5) Credit/Debit aware Inventory aware (Starting / Ending / Average for period X)

Book of Reports
Combine multiple designs into a single book Secure Bursting
15

Scenario where FR can Add value


XBRL Reporting
Sync with standard Taxonomies via a 1 time process, then you can automatically submit www.xbrl.org

SAP BW BAPI Access = stronger than XMLA

16

SmartView
Robust integration with MS Office
Primary focus:
Integrate System 9 content with MS Office Supports Word, PowerPoint, Excel and Outlook

What it adds to OBI EE:


Familiar Excel UI for numbers people Rapid creation/update of standard Office documents Broad System 9 support: Live Essbase data and analysis Application integration with off-line Planning Forms System 9 reports Aids adoption Reduced information delivery time

17

Hyperion Visual Explorer


Visually Query Your Data

Primary focus:
Visual, Dimensional Query Tool

What it adds to OBI EE Plus:


2-way integration with SmartView Needle in a Haystack query capability Selects best display type based on what you are viewing Animated charting Visually add trend lines, correlations, statistics, etc. Visually create watch groups for repeated analysis
18

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

What it adds to OBI EE:


Improved adoption One-Stop shop for reporting and analysis Includes SmartView for MS Office
Integrate content into Word, PPT, Excel or Outlook

May contain for OBI EE content May be contained within OBI EE

19

20

21

Workspace Integration
22

Demo OBIEE + demo

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

Delivery Options: Workspace or Oracle Web?

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

Plus Presentation Services

Other 3rd Party Tools

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

Clustering Intelligent caching Connection pooling


8,500+ users 14+ Terabytes Teradata, DB2, SQL Server 2,700 users 10,000+ 12 Terabyte data warehouse 10,000 users 4,500 users 50,000 300+ analytic applications 12+ Terabytes

20,000 users

40,000+

Deploying to 55,000 users 1,000,000+ users Est. 16+ Terabytes

27

Common Enterprise Information Model


Presentation Layer
User roles, preferences Simplified view Logical SQL interface

Role-based views of the information relevant to the user

Semantic Object Layer


Dimensions Hierarchies Measures Calculations Aggregation Rules Time Series

Consistent definition of business measures, metrics, calculations

Physical Layer
Map Physical Data Connections Schema

Model once, deploy everywhere

Across any data sources


28

Essbase (separately priced option)


Advanced Analysis Engine
Primary focus:
Business-oriented Dimensional Analysis Built-in intelligence about Business Processes

What it adds to OBI EE Plus:


Worlds Premier Analytic Engine Point-and-Click design tools for Subject Matter Experts Open Calc Engine / Data Mining capabilities Built-in Point-and-Click Intelligence:
Financial Intelligence Inventory Intelligence Relative Time Series Intelligence Multiple, simultaneous calendars Multiple Aliases Shared Members
29

BI Server Architecture

30

Oracle BI EE Architecture
Web Server Presentation Layer
User roles, preferences Simplified view Logical SQL interface
Oracle Presentation Server

Oracle Interactive Dashboards

Oracle Answers

Semantic Object Layer


Dimensions Hierarchies Measures Calculations Aggregation Rules Time Series
Oracle BI Server

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 Presentation Server Oracle BI Web

Javascript for Usability & Interactivity

TCP/IP (SSL) Web Catalog Oracle Answers Service XML Framework

Oracle Delivers Server


Scheduling/Event Services Agent Execution Logic Device Adaptive Content TCP/IP (SSL)

Oracle Interactive Oracle Interactive Dashboards Dashboards

SOAP Web Services, XML and URL Interface

Oracle Answers

User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt

HTML, SOAP over HTTP/HTTPS

External Applications and Portals

ODBC over TCP/IP (SSL)

Oracle BI Server Oracle BI Server


Metadata Interchange

Oracle BI Cluster Controller

Logical SQL ODBC/JDBC (Logical Business Model)

Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services

Load Balancer Session Management

Intelligent Request Generation


Logical Request Generation Cache Services

Externalized Authentication LDAP DB Authentication Custom Authenticator

Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine

Data Source Adapters


ODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources

System / Perf Monitoring

Security Services Security Services

Navigator Multi-Pass / Sub-Request Logic

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

Javascript for Usability & Interactivity

Oracle BI Web
Oracle Interactive Dashboards

TCP/IP (SSL) Web Catalog Service XML Framework

SOAP Web Services, XML and URL Interface Oracle Answers

Oracle Delivers Server


Scheduling/Event Services Agent Execution Logic Device Adaptive Content TCP/IP (SSL)

User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt

HTML, SOAP over HTTP/HTTPS

External Applications and Portals

ODBC over TCP/IP (SSL)

Oracle BI Server
Metadata Interchange

Oracle BI Cluster Controller

Logical SQL ODBC/JDBC (Logical Business Model)

Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services

Load Balancer Session Management Intelligent Request Generation


Logical Request Generation Cache Services

Query Government

Externalized Authentication LDAP DB Authentication Custom Authenticator

Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine

Data Source Adapters


ODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources

System / Perf Monitoring

Security Services Security Services

Navigator Multi-Pass / Sub-Request Logic

Enterprise Business Model Administration


DB2 Supply Chain DM Teradata OLAP Oracle ERP.

Physical Layer Intelligent Request Generation


Reads in system catalog Multiple sources Optimized SQL generation Regardless of Schema Function ship to appropriate data sources/Compensation
Siebel Operational XML Data Source

SQL Server Acxiom

34

Enterprise Business Model Administration


Business Model Layer
Calculation Engine Physical complexity converted to logical subject areas Drill-Paths Complex/Derived Measures (Level-based, time series, dimension-specific, nested) Aggregate/Fragment Aware

35

Enterprise Business Model Administration


Presentation Layer Role-based, in context, personalized presentation Oracle Answers

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

Javascript for Usability & Interactivity

Oracle BI Web
Oracle Interactive Dashboards

TCP/IP (SSL) Web Catalog Service XML Framework

SOAP Web Services, XML and URL Interface Oracle Answers

Oracle Delivers Server


Scheduling/Event Services Agent Execution Logic Device Adaptive Content TCP/IP (SSL)

User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt

HTML, SOAP over HTTP/HTTPS

External Applications and Portals

ODBC over TCP/IP (SSL)

Oracle BI Server
Metadata Interchange

Oracle BI Cluster Controller

Logical SQL ODBC/JDBC (Logical Business Model)

Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services

Load Balancer Session Management Intelligent Request Generation


Logical Request Generation Cache Services

Externalized Authentication LDAP DB Authentication Custom Authenticator

Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine

Data Source Adapters


ODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources

System / Perf Monitoring

Security Services Security Services

Navigator Multi-Pass / Sub-Request Logic

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

A Day in the Life of a Query

39

A Day in the Life of a Query

A logical request comes in asking for Brand, Closed Revenue (GL) Service Requests (Call Center) Share of Revenue (Derivation)

40

A Day in the Life of a Query

Oracle BI Server Cache


The Server will check to see if this request can be fulfilled via a prior request using Server Cache. This is an on-demand intelligent shareable and secure cache that can support: Subsets, Aggregations and Derivations

41

A Day in the Life of a Query

Navigator
If it is the request is cannot be fulfilled by cache then the server will intelligently process the request

42

A Day in the Life of a Query

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

A Day in the Life of a Query

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

A Day in the Life of a Query

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

A Day in the Life of a Query

Optimized Query Rewrites


What can be function-shipped down to the database versus performed /supplemented by the computation capabilities of the Server. The server will provide a consistent set of functionality to the user regardless of underlying datasource.

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

I know! I need the updated one [Rank for Oracle RDBMS

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

A Day in the Life of a Query

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

High Availability Deployment

Web Catalog

Replicated Repository

Scheduler Database

Stack 1
Load Balancer

Web Server

Scheduler Process

Oracle Analytics Web


Cluster Controller

Oracle BI Server

Application DW

Web Server

Stack 2

Oracle Analytics Web


OAW Replication Agent

Oracle BI Server

Other Mart/DW

Users

Single Sign-on Server

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 1 Project 2 Project 3 Project 4

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

Project 6 Project 7 Project 8 Project 9

52

Open and Extensible


SOA and Open Standards
Full BI functionality exposed via Web Services Websphere Portlet SDK Open SQL-Based API

Web Browser Support


Support for Netscape and Mozilla Firefox

Microsoft Office and Reporting Services


Bi-directional support for Microsoft

53

BI foundation demo (OBIEE and Essbase)

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

BI Server as Data Source


Open Intelligence Interface

56

OBI SOAP API


The SOAP API has 9 Service areas covering 3 broad areas: 1. Result extraction. Run a report or submit a query and get some results 2. Catalog Management. Manipulate the OBI Web Catalog 3. Scheduled execution or delivery (iBots)

57

Oracle BI SEOne / EE Architecture


Web Server (IIS, Tomcat, Websphere, iPlanet)
SAW Bridge (J2EE/ISAPI) XML, HTML, XLS, PDF, TXT over HTTP/HTTPS

Web Browser
Javascript for Usability & Interactivity

Oracle BI Publisher
Delivery Server Layout Interfaces XSL Data Logic

Oracle BI Presentation Services


SOAP Web Services, XML and URL Interface Oracle Interactive Dashboards Oracle Answers

TCP/IP (SSL) Web Catalog Service XML Framework

User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt

HTML, SOAP over HTTP/HTTPS

External Applications and Portals

ODBC over TCP/IP (SSL)

Oracle Delivers Server


Scheduling/Event Services Agent Execution Logic Device Adaptive Content

TCP/IP (SSL)

Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model)

Session Management Intelligent Request Generation

Metadata Interchange

Load Balancer

Oracle BI Cluster Controller

Logical Request Generation Cache Services

Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services

Externalized Authentication LDAP DB Authentication Custom Authenticator

Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine

Data Source Adapters


ODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources

58

System / Perf Monitoring

Security Services Security Services

Navigator Multi-Pass / Sub-Request Logic

Query Govern.

OBI SOAP API


XML Rendering
Has functions to issue either SQL or XML queries Data is the returned as vanilla XML for custom formatting. FetchNext for large result sets.

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.

Session Management: SAWSessionService


- Logon/Logoff - Session tracking and management - track using either cookies or SessionIDs - keepAlive method for extended session life - Impersonation (for Customer facing analysis)

Catalogue management: WebCatalogService


Copy/Move catalogue items: Filters, Prompts, Reports, Dashboards Create Links Read /Set Attributes. Traverse Catalogue Tree Write to Catalogue

Report Editing - ReportEditingService


Change report parameters Retrieve SQL for report. (Returns the logical SQL)

Execute iBots - iBotService


A single function that takes a path and a sessionID and executes the nominated job.

Metadata Discovery MetadataService


List and describe the Subject Areas available to the user Describe any column:

59

OBI SOAP - WSDL


Access the WSDL for import using this URL:
http://oracle2go:9704/analytics/saw.dll?WSDL

60

SOAP API Example

61

OBI SOAP API for more information..


OBI EE Documentation
http://www.oracle.com/technology/documentation/bi_ee.html

(See the Web Services Guide)

62

OBI Integration
Oracle BI Presentation Services APIs
Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts

BI Server as Data Source


Open Intelligence Interface

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

Oracle BI SEOne / EE Architecture


Web Server (IIS, Tomcat, Websphere, iPlanet)
SAW Bridge (J2EE/ISAPI) XML, HTML, XLS, PDF, TXT over HTTP/HTTPS

Web Browser
Javascript for Usability & Interactivity

Oracle BI Publisher
Delivery Server Layout Interfaces XSL Data Logic

Oracle BI Presentation Services


SOAP Web Services, XML and URL Interface Oracle Interactive Dashboards Oracle Answers

TCP/IP (SSL) Web Catalog Service XML Framework

User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt

HTML, SOAP over HTTP/HTTPS

External Applications and Portals

ODBC over TCP/IP (SSL)

Oracle Delivers Server


Scheduling/Event Services Agent Execution Logic Device Adaptive Content

TCP/IP (SSL)

Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model)

Session Management Intelligent Request Generation

Metadata Interchange

Load Balancer

Oracle BI Cluster Controller

Logical Request Generation Cache Services

Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services

Externalized Authentication LDAP DB Authentication Custom Authenticator

Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine

Data Source Adapters


ODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources

65

System / Perf Monitoring

Security Services Security Services

Navigator Multi-Pass / Sub-Request Logic

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

Run Logical SQL


http://oracle2go:9704/analytics/saw.dll?Go&nqUser=Administrator&nqPassword=Ad ministrator&Options=md&SQL=select+Country,+"Sales+Facts"."Amount+

Sold"+from+SH Run Logical SQL, Return results as XML


http://oracle2go:9704/analytics/saw.dll?Go&nqUser=Administrator&nqPassword=Ad ministrator&SQL=select+Country,+"Sales+Facts"."Amount+Sold"+from+SH&Form

at=XML
67

The Dashboard URL


Used to incorporate entire Dashboards into applications Very similar format to the Go URL Basic format:
http://machine/analytics/saw.dll?Dashboard&nqUser=Administrator
(This will open My Dashboard for the Administrator user (who has no password in this example.) The Path argument may be used to link to a specific dashboard.

68

Example of URL based Integration Siebel CRM

69

For more information


OBI EE Documentation http://www.oracle.com/technology/documentation/bi _ee.html See Presentation Services Administration Guide

70

OBI Integration
Oracle BI Presentation Services APIs
Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts

BI Server as Data Source


Open Intelligence Interface

71

OBI EE Portal Integration


A JSR168 Portlet sample is provided (D:\OracleBI\web\sdk\sawjsr168portlets.wa
r)

Portlet.xml

Tested on the following portal servers:


Oracle Application Server Portal 10.1.4.0.0 WebSphere Portal 5.1.0.4

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

BI Server as Data Source


Open Intelligence Interface

73

Oracle BI SEOne / EE Architecture


Web Server (IIS, Tomcat, Websphere, iPlanet)
SAW Bridge (J2EE/ISAPI) XML, HTML, XLS, PDF, TXT over HTTP/HTTPS

Web Browser
Javascript for Usability & Interactivity

Oracle BI Publisher
Delivery Server Layout Interfaces XSL Data Logic

Oracle BI Presentation Services


SOAP Web Services, XML and URL Interface Oracle Interactive Dash`boards Oracle Answers

TCP/IP (SSL) Web Catalog Service XML Framework

User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt

HTML, SOAP over HTTP/HTTPS

External Applications and Portals

ODBC over TCP/IP (SSL)

Oracle Delivers Server


Scheduling/Event Services Agent Execution Logic Device Adaptive Content

TCP/IP (SSL)

Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model)

Session Management Intelligent Request Generation

Metadata Interchange

Load Balancer

Oracle BI Cluster Controller

Logical Request Generation Cache Services

Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services

Externalized Authentication LDAP DB Authentication Custom Authenticator

Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine

Data Source Adapters


ODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources

74

System / Perf Monitoring

Security Services Security Services

Navigator Multi-Pass / Sub-Request Logic

Query Govern.

iBot Scheduler Post-Job Scripts


E.g. Output Results of iBot to a Directory

75

iBot Scheduler Post-Job Java Call


E.g. Call BPEL Process End-point

76

OBI Integration

Oracle BI Presentation Services APIs


Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts

BI Server as Data Source


Open Intelligence Interface

77

Scheduler Comand-Line API


Oracle BI Scheduler job may be launched via a command line API API permits changes to job parameters. This simulates third-party triggered iBots.
saschinvoke.exe u <Admin Name>/<Admin Password> (-j <job id> | -i <iBot path>) [-m <machine name>[:<port>]] ([-r <replace parameter filename>] | [-a <append parameter filename>]) 78

OBI Integration

Oracle BI Presentation Services APIs


Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts

BI Server as Data Source


Open Intelligence Interface

79

Oracle BI SEOne / EE Architecture


Web Server (IIS, Tomcat, Websphere, iPlanet)
SAW Bridge (J2EE/ISAPI) XML, HTML, XLS, PDF, TXT over HTTP/HTTPS

Web Browser
Javascript for Usability & Interactivity

Oracle BI Publisher
Delivery Server Layout Interfaces XSL Data Logic

Oracle BI Presentation Services


SOAP Web Services, XML and URL Interface Oracle Interactive Dash`boards Oracle Answers

TCP/IP (SSL) Web Catalog Service XML Framework

User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt

HTML, SOAP over HTTP/HTTPS

External Applications and Portals

ODBC over TCP/IP (SSL)

Oracle Delivers Server


Scheduling/Event Services Agent Execution Logic Device Adaptive Content

TCP/IP (SSL)

Oracle BI Server
Logical SQL ODBC/JDBC (Logical Business Model)

Session Management Intelligent Request Generation

Metadata Interchange

Load Balancer

Oracle BI Cluster Controller

Logical Request Generation Cache Services

Oracle BI Administration
Metadata Management Services MultiMulti-User Development Services Metadata Documentation Services Server Management Services

Externalized Authentication LDAP DB Authentication Custom Authenticator

Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine

Data Source Adapters


ODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources

80

System / Perf Monitoring

Security Services Security Services

Navigator Multi-Pass / Sub-Request Logic

Query Govern.

BI Server as a Data Source


All data level access to the Oracle BI Server is via ODBC.
Including native elements of the Suite (Oracle Answers, Delivers etc)

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

BI Server as a Data Source

82

BI Server as a Data Source


This example shows data from the BI Server accessed using an ODBC connection called AnalyticsWeb.

83

OBI Integration

Oracle BI Presentation Services APIs


Web Services SOAP API URL Techniques Portlets Scheduler API iBot post-job scripts

BI Server as Data Source


Open Intelligence Interface

84

Product Benefits and Differentiators


Comprehensive, integrated BI suite Common enterprise information model Intelligence spanning multiple sources Designed for broad, pervasive use Open and extensible to maximize current systems Pre-integrated Oracle stack lowers cost & complexity Library of prebuilt Oracle BI Applications available

85

QUESTIONS ANSWERS

86

You might also like