34

Oracle bi ee architecture

Embed Size (px)

DESCRIPTION

Oracle Business Intelligence is a product of Oracle Corporation. It is a Data Warehousing BI tool. It is very user friendly. OBIEE is one of the most emerging reporting tools ever since Oracle has taken over Siebel. In the coming days there are going to be many existing and new projects that will be migrated to Obiee from their existing reporting tools. And above all Obiee is very easy to learn and fun to learn, you do not need coding skills, but just a little logic and familiarity with the tool. And we are training on version 11g (11.1.1.6) which is a new release.

Citation preview

Page 1: Oracle bi ee architecture
Page 2: Oracle bi ee architecture

Let’s start with a (not so) simple question….

“How is my new brand doing?”

More specifically, “How much have I sold, how is it impacting my support operations and what percentage of my total revenue is it generating?”

Page 3: Oracle bi ee architecture

BI Challenges Today

• Siloed• Fragmented• Inconsistent• Report-centric• Restricted• Unintuitive Hasn’t the promise of BI

been there for the past decade?

Page 4: Oracle bi ee architecture

Pervasive useAnalysts

Real-time, predictive dataHistorical data

Insight-driven business process optimization

Reporting results

To:From:

Unified infrastructure & prebuilt analytic solutionsAnalytic tools

The Evolving Role of BI

Unified, enterprise viewFragmented view

Separate BI, CPM Integrated Performance Mgmt

Page 5: Oracle bi ee architecture

Oracle Business IntelligenceComprehensive, Integrated, Best-of-Breed BI Solutions

Oracle BI Suite

Oracle BI Applications

Oracle Data Warehousing

Enterprise-wide, Industry-Specific Analytic Applications

Best-of-Breed, Next Generation BI platform

Complete data warehousing solution

Page 6: Oracle bi ee architecture

Oracle is the Worldwide Leader in Business Analytics

#1 in Analytic Applications#1 in Analytic Applications

- IDC- IDC

““One of the most comprehensive and One of the most comprehensive and innovative BI platforms…”innovative BI platforms…”

Leader’s Quadrant- GartnerLeader’s Quadrant- Gartner

#1 in DW Tools#1 in DW Tools

- IDC- IDC

Oracle BI Suite

Oracle BI Applications

Oracle Data Warehousing

Sources: IDC and Gartner

Page 7: Oracle bi ee architecture

Oracle BI Suite Enterprise Edition

OLTP & ODSSystems

DataWarehouseData Mart

SAP, OraclePeopleSoft, Siebel,

Custom Apps

FilesExcelXML

BusinessProcess

Oracle BI Server

Common Enterprise Information Model

Reporting &

Publishing

Ad hoc Analysis

ProactiveDetectionand Alerts

Microsoft Office

Interactive Dashboards Advantages:

Consolidate and standardize BI tools

Unified BI metadata and infrastructure

Seamless BI user experience

Page 8: Oracle bi ee architecture

Primary BI EE End User OptionsComplete Range of Insight Delivery Capabilities

Oracle Delivers

• Guided experience leads user from insight to action

• Intuitive and interactive dashboards/scorecards• Personalized, function-specific and role-based

Oracle InteractiveDashboards

Oracle Answers

• 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

Oracle Reporting & Publishing

• Schedule & distribute enterprise-class reports• Sophisticate “pixel-perfect” report layout

controls

Page 9: Oracle bi ee architecture

Powerful Insight Across Data SourcesSimplify analysis of distributed data

• Point and click access to information spanning multiple physical sources• Users interact with simplified model• Shielded from complex physical data

• Complete and timely information• Real-time and historical data

• Enables high value cross-departmental analysis

“Show me sales through today for my highest value customers. Assure sufficient inventory to fulfill orders.”

DataWarehouse

ODS / Operational

Historical Sales (through

yesterday)

Today’sSales

InventorySystem

CurrentInventory

Oracle BI ServerIntelligent Request Generation

Page 10: Oracle bi ee architecture

OBIEE Multi-Source BI

Page 11: Oracle bi ee architecture

Web Server (IIS, Tomcat, Websphere, iPlanet)

Oracle BI ServerOracle BI Server

Intelligent Request GenerationIntelligent Request Generation

Externalized Authentication

Oracle BI EE Architecture

Data Source AdaptersData Source Adapters

NavigatorNavigator

Logical Request GenerationLogical Request Generation

Aggregate Navigator

Fragmentation Optimization

Multi-Pass /Sub-Request Logic

Optimized Query RewritesOptimized Query Rewrites

Session ManagementSession Management

Me

tad

ata

In

terc

ha

nge

Me

tad

ata

In

terc

ha

nge

Logical SQL ODBC/JDBC (Logical Business Model)Logical SQL ODBC/JDBC (Logical Business Model)

Cache Cache ServicesServices

LDAP

DB Authentication

Custom Authenticator

Oracle BI Oracle BI AdministrationAdministration

Analytical and Operational Data Sources

Metadata Documentation ServicesMetadata Documentation Services

Metadata Management ServicesMetadata Management Services

Multi-User Development ServicesMulti-User Development Services

Server Management ServicesServer Management Services

ODBC over TCP/IP (SSL)

Sys

tem

/ P

erf

M

oni

tori

ng

Sys

tem

/ P

erf

M

oni

tori

ng

Oracle BI Oracle BI Cluster ControllerCluster Controller

ODBC, CLI, OCI, XML, MDX

Oracle BI WebOracle BI WebSOAP Web Services, XML and URL InterfaceSOAP Web Services, XML and URL Interface

Cache Services (Web) & Connection MngmtCache Services (Web) & Connection Mngmt

XML XML FrameworkFramework

Web Web Catalog Catalog ServiceService

User Profiling, Security and Session MngmtUser Profiling, Security and Session Mngmt

Oracle Interactive Oracle Interactive DashboardsDashboards

Oracle AnswersOracle Answers

Load BalancerLoad Balancer

Secu

rity Se

rvicesS

ecurity S

ervices

Que

ry Go

vern.

Que

ry Go

vern.

Oracle Delivers Oracle Delivers ServerServerScheduling/Event ServicesScheduling/Event Services

Agent Execution LogicAgent Execution Logic

Device Adaptive ContentDevice Adaptive Content

TCP/IP (SSL)

Javascript for Usability & Interactivity

Web BrowserXML, HTML,

XLS, PDF, TXT over

HTTP/HTTPS

External Applications and PortalsHTML, SOAP over

HTTP/HTTPS

Execution EngineExecution Engine

SAW Bridge (J2EE/ISAPI)SAW Bridge (J2EE/ISAPI)

TCP/IP (SSL)

Page 12: Oracle bi ee architecture

Web Server (IIS, Tomcat, Websphere, iPlanet)

Oracle BI ServerOracle BI Server

Intelligent Request GenerationIntelligent Request Generation

Externalized Authentication

Data Source AdaptersData Source Adapters

NavigatorNavigator

Logical Request GenerationLogical Request Generation

Aggregate Navigator

Fragmentation Optimization

Multi-Pass /Sub-Request Logic

Optimized Query RewritesOptimized Query Rewrites

Session ManagementSession Management

Me

tad

ata

In

terc

ha

nge

Me

tad

ata

In

terc

ha

nge

Logical SQL ODBC/JDBC (Logical Business Model)Logical SQL ODBC/JDBC (Logical Business Model)

Cache Cache ServicesServices

LDAP

DB Authentication

Custom Authenticator

Oracle BI Oracle BI AdministrationAdministration

Analytical and Operational Data Sources

Metadata Documentation ServicesMetadata Documentation Services

Metadata Management ServicesMetadata Management Services

Multi-User Development ServicesMulti-User Development Services

Server Management ServicesServer Management Services

ODBC over TCP/IP (SSL)

Sys

tem

/ P

erf

M

oni

tori

ng

Sys

tem

/ P

erf

M

oni

tori

ng

Oracle BI Oracle BI Cluster ControllerCluster Controller

ODBC, CLI, OCI, XML, MDX

Oracle BI WebOracle BI WebSOAP Web Services, XML and URL InterfaceSOAP Web Services, XML and URL Interface

Cache Services (Web) & Connection MngmtCache Services (Web) & Connection Mngmt

XML XML FrameworkFramework

Web Web Catalog Catalog ServiceService

User Profiling, Security and Session MngmtUser Profiling, Security and Session Mngmt

Oracle Interactive Oracle Interactive DashboardsDashboards

Oracle AnswersOracle Answers

Load BalancerLoad Balancer

Secu

rity Se

rvicesS

ecurity S

ervices

Que

ry Go

vernm

ent

Que

ry Go

vernm

ent

Oracle Delivers Oracle Delivers ServerServerScheduling/Event ServicesScheduling/Event Services

Agent Execution LogicAgent Execution Logic

Device Adaptive ContentDevice Adaptive Content

TCP/IP (SSL)

Javascript for Usability & Interactivity

Web BrowserXML, HTML,

XLS, PDF, TXT over

HTTP/HTTPS

External Applications and PortalsHTML, SOAP over

HTTP/HTTPS

Execution EngineExecution Engine

SAW Bridge (J2EE/ISAPI)SAW Bridge (J2EE/ISAPI)

TCP/IP (SSL)

Oracle BI EE Architecture

Page 13: Oracle bi ee architecture

Enterprise Business Model Administration

Physical Layer – “Intelligent Request Generation”Reads in system catalog

Multiple sources

Optimized SQL generation

Regardless of Schema

Function ship to appropriate data sources/Compensation

DB2Supply Chain

DM

TeradataOLAP

OracleERP.

XML DataSource

SQL ServerAcxiom

SiebelOperational

Page 14: Oracle bi ee architecture

Enterprise Business Model AdministrationBusiness 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

Page 15: Oracle bi ee architecture

Enterprise Business Model Administration

Presentation Layer

Role-based, in context, personalized presentation – Oracle Answers

Page 16: Oracle bi ee architecture

Web Server (IIS, Tomcat, Websphere, iPlanet)

Oracle BI ServerOracle BI Server

Intelligent Request GenerationIntelligent Request Generation

Externalized Authentication

Oracle BI EE Architecture

Data Source AdaptersData Source Adapters

NavigatorNavigator

Logical Request GenerationLogical Request Generation

Aggregate Navigator

Fragmentation Optimization

Multi-Pass /Sub-Request Logic

Optimized Query RewritesOptimized Query Rewrites

Session ManagementSession Management

Me

tad

ata

In

terc

ha

nge

Me

tad

ata

In

terc

ha

nge

Logical SQL ODBC/JDBC (Logical Business Model)Logical SQL ODBC/JDBC (Logical Business Model)

Cache Cache ServicesServices

LDAP

DB Authentication

Custom Authenticator

Oracle BI Oracle BI AdministrationAdministration

Analytical and Operational Data Sources

Metadata Documentation ServicesMetadata Documentation Services

Metadata Management ServicesMetadata Management Services

Multi-User Development ServicesMulti-User Development Services

Server Management ServicesServer Management Services

ODBC over TCP/IP (SSL)

Sys

tem

/ P

erf

M

oni

tori

ng

Sys

tem

/ P

erf

M

oni

tori

ng

Oracle BI Oracle BI Cluster ControllerCluster Controller

ODBC, CLI, OCI, XML, MDX

Oracle BI WebOracle BI WebSOAP Web Services, XML and URL InterfaceSOAP Web Services, XML and URL Interface

Cache Services (Web) & Connection MngmtCache Services (Web) & Connection Mngmt

XML XML FrameworkFramework

Web Web Catalog Catalog ServiceService

User Profiling, Security and Session MngmtUser Profiling, Security and Session Mngmt

Oracle Interactive Oracle Interactive DashboardsDashboards

Oracle AnswersOracle Answers

Load BalancerLoad Balancer

Secu

rity Se

rvicesS

ecurity S

ervices

Que

ry Go

vern.

Que

ry Go

vern.

Oracle Delivers Oracle Delivers ServerServerScheduling/Event ServicesScheduling/Event Services

Agent Execution LogicAgent Execution Logic

Device Adaptive ContentDevice Adaptive Content

TCP/IP (SSL)

Javascript for Usability & Interactivity

Web BrowserXML, HTML,

XLS, PDF, TXT over

HTTP/HTTPS

External Applications and PortalsHTML, SOAP over

HTTP/HTTPS

Execution EngineExecution Engine

SAW Bridge (J2EE/ISAPI)SAW Bridge (J2EE/ISAPI)

TCP/IP (SSL)

Page 17: Oracle bi ee architecture

Oracle BI ServerCommon 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.

Page 18: Oracle bi ee architecture

A Day in the Life of a Query

Page 19: Oracle bi ee architecture

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)

Page 20: Oracle bi ee architecture

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

Page 21: Oracle bi ee architecture

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

Page 22: Oracle bi ee architecture

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

Page 23: Oracle bi ee architecture

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.

Page 24: Oracle bi ee architecture

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.

Page 25: Oracle bi ee architecture

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.

Page 26: Oracle bi ee architecture

Oracle BI ServerExploiting Native Database Functionality

Page 27: Oracle bi ee architecture

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

[Rank Calculation Performed on Oracle BI Server

To Compensate for the Limitations of MS SQL Server]

Oracle BI ServerOptimized Native SQL Rewrites

Page 28: Oracle bi ee architecture

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.

Page 29: Oracle bi ee architecture

Oracle BI ServerSystem 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.

Page 30: Oracle bi ee architecture

D E M O N S T R A T I O N

Oracle BI Suite Enterprise Edition

Page 31: Oracle bi ee architecture

Drive Pervasive IntelligenceAll Departments, Users, and Processes

Unsurpassed Usability Anywhere, Anytime Rich, interactive Web interface Guided analytics Seamless user experience Robust personalization Simplified business model Abstraction from physical sources Complex calculations made easy

Dashboards, ad hoc, alerts, reports Any device Full mobile disconnected analytics Integrated with business processes Embedded analytics Portal integration Extranet

Page 32: Oracle bi ee architecture

DW DesignDW Design

Leverage Prebuilt Oracle BI Applications Changing the Economics of BI

Build from Scratchwith Traditional BI Tools

OracleBI Applications

Back-end Back-end ETL andETL andMappingMapping

Define MetricsDefine Metrics& Dashboards& Dashboards

Training & Training & Roll-outRoll-out

Prebuilt ETL Business Adapters for Siebel, Oracle, PeopleSoft, SAP, others

Prebuilt DW designAdaptable to your enterprise DW

Role-based dashboards and alerts Thousands of pre-defined metrics

Weeks or months

Pre-built ETL Pre-built ETL TailoringTailoring

DW Design ModDW Design Mod

Specific MetricsSpecific Metrics& Dashboards& Dashboards

Training & RolloutTraining & Rollout

Quarters or Years

Faster deploymentLower TCOAssured business value

With BI Suite EE you can:

1. Build custom BI apps

2. Buy Oracle BI Apps

3. Do a mix of both

Page 33: Oracle bi ee architecture

OBIEE Features vs. 11g DB

OBIEE• Time and Value Based

Partitions for BI

• Aggregate awareness through defined views in data sources

• Single, secured logical definition for BI usage

Oracle Database 11g• Time, Value, Interval Based

Partitioning for Enterprise

• Transparent, highly scaled aggregate awareness for enterprise apps (OLAP)

• Single, secured physical definition of enterprise

OBIEE Provides Tools for the Roadmap to Best Practice BI/DW

Page 34: Oracle bi ee architecture

AQ&