welcome to the “gathering intelligence from your ... · oracle bi server common enterprise...
Post on 24-Sep-2020
5 Views
Preview:
TRANSCRIPT
1Orcl4isv_us@oracle.com
Welcome to the “Gathering Intelligence from your Applications and Data: The case for Oracle BI ” eSeminar
Milan ThanawalaDirector, Server Technologies
Agenda
1. PTS Organization
2. The case for Oracle BI by Matt Elumba3. Additional Resources
2Orcl4isv_us@oracle.com
PTS Organization• Who
• Product Technical Services (PTS)• Enable partners to rapidly, successfully, and efficiently adopt
Oracle server technologies• What
• In-depth architectural/technology adoption discussions• Migration of DB, AppServer to Oracle• RAC Validation (onsite or in Oracle lab)
• Why• A part of the Product Group in Server Technologies• PTS provides a single technical POC for ISVs• Technical Services are free for qualified ISVs
3Orcl4isv_us@oracle.com
Oracle Business IntelligenceEnterprise Edition Platform
4Orcl4isv_us@oracle.com
Pervasive useAnalysts
Historical data
Reporting results
From:
Real-time, predictive data
Insight-driven business process optimization
To:
Unified infrastructure & prebuilt analytic solutions
Analytic tools
The Evolving Role of BI
Unified, enterprise viewFragmented view
5Orcl4isv_us@oracle.com
Legacy Business Intelligence
OLTPOLTP BackBackOfficeOffice
OLAP AW/OLAP AW/XMLAXMLA
App DWApp DW EnterpriseEnterpriseDWDW
DepartmentDepartmentData MartsData Marts
Relational (SQL) SourcesRelational (SQL) SourcesMultiMulti--
dimensionaldimensionalSourcesSources
OtherOther
File or XMLFile or XMLSourcesSources
Query & Report Portal/ScorecardOLAP Analysis Data Mining
Disparate Tools for a Separate Functions
►► All Relevant All Relevant Enterprise Data Enterprise Data SourcesSources
6Orcl4isv_us@oracle.com
Legacy Business Intelligence
OLTPOLTP BackBackOfficeOffice
OLAP AW/OLAP AW/XMLAXMLA
App DWApp DW EnterpriseEnterpriseDWDW
DepartmentDepartmentData MartsData Marts
Relational (SQL) SourcesRelational (SQL) SourcesMultiMulti--
dimensionaldimensionalSourcesSources
OtherOther
File or XMLFile or XMLSourcesSources
►► All Relevant All Relevant Enterprise Data Enterprise Data SourcesSources
Query & Report Portal/ScorecardOLAP Analysis Data Mining
Disparate Tools for a Separate Functions Consumers of Analytic Insight
+Data Access and
Calculation=
Limited Consumer Audience
UnderutilizedEnterpriseInformation
7Orcl4isv_us@oracle.com
Oracle Business IntelligenceEnterprise Edition
OLTPOLTP OLAP AWOLAP AW XMLAXMLAApp DWApp DW EnterpriseEnterpriseDWDW
DepartmentDepartmentData MartsData Marts
OtherOther
File or XMLFile or XMLSourcesSources
►► All Relevant All Relevant Enterprise Data Enterprise Data SourcesSources
Common Enterprise Information ModelCommon Enterprise Information Model
Unified Business Intelligence InfrastructureUnified Business Intelligence Infrastructure
Interactive Dashboards
Sense and Respond
Ad-hoc Exploration
Reporting &
Publishing
DisconnectedAnalytics
Web Services& Integration
Relational (SQL) SourcesRelational (SQL) Sources MultiMulti--dimensionaldimensionalSourcesSources
Consumers of Analytic Insight
+Data Access and
Calculation=
Limited Consumer Audience
►► Integrated Integrated Information Information Access, Analysis Access, Analysis and Delivery and Delivery OptionsOptions
►► Single Logical Single Logical Analytical View Analytical View of all Enterprise of all Enterprise DataData
8Orcl4isv_us@oracle.com
• Simplified Business Model View• Enhanced Open Intelligence Interface for increased
interoperability
• Advanced Calculation & Integration Engine• Expanded calculation and analytic functions• Enhanced multi-dimensional DB support
• Intelligent Request Generation and Optimized Data Access
• Innovative distributed data access optimizations• Expanded cache detection for rapid response
• Native RDBMS support for Oracle, Microsoft SQL Server, IBM DB2 and Teradata
• Additional Native driver and platform-specific optimizations
• Mission Critical Performance and Scalability• Expanded clustering and replication across all server tiers• Across-the-board performance improvements – notably for
high-end UNIX and SMP environments
Oracle BI Server
Customer
9Orcl4isv_us@oracle.com
End User ProductsEnterprise Edition
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
10Orcl4isv_us@oracle.com
Tailored and Personalized InteractionsTransparent Business Intelligence
11Orcl4isv_us@oracle.com
Guided AnalyticsLeading Users from Discovery to ActionThis is no longer about a stack of reports. Guided Analytics drives alignment and
actions through the organization by modeling and making accessible discovery and decision making best practices.
12Orcl4isv_us@oracle.com
Sense and RespondReal-Time Proactive Monitoring and Response
Delivers/Analytic Agents provides true real-time in context sense and respond capabilities across systems tailored for any user on any device.
13Orcl4isv_us@oracle.com
End User Demonstration
14Orcl4isv_us@oracle.com
Oracle Disconnected AnalyticsFull-Featured Disconnected ClientThe user experience is identical to the connected user. Dashboard and Answers
functionality will act identically as if the user were connected to the server.
OracleOperational
OracleOracleDisconnectedDisconnected
DataData
Disconnected Metadata & Report Definitions
Web Catalog PresentationMetadata
Oracle Disconnected BI ServerOracle Disconnected BI Server
Intelligent Request Generation
Calculation and Integration
Caching
15Orcl4isv_us@oracle.com
The bottom of every Dashboard page has an
“Add to Briefing Book” Link that automatically builds an
electronic briefing book that you carry with you.
Bring along an electronic “Briefing Book” which is a collection of your most important dashboards. Briefing Books are extremely small, and can be delivered daily for
enterprise collaboration.
Oracle Briefing Books“Pack & Go”
16Orcl4isv_us@oracle.com
Oracle Reporting and PublishingPrecision control over report format, layout, and output – enabling creation and distribution of “pixel-perfect” reports regardless of graphical complexity.
Oracle Reporting and Publishing leverages the Common Enterprise Information Model for broad destinations and formats
XML / EFT / EDI
Reports
Checks
Labels
Destinations
Invoices
17Orcl4isv_us@oracle.com
Architecture
18Orcl4isv_us@oracle.com
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
Met
adat
a In
terc
hang
eM
etad
ata
Inte
rcha
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
MultiMulti--User Development ServicesUser Development Services
Server Management ServicesServer Management Services
ODBC over TCP/IP (SSL)
Sys
tem
/ S
yste
m /
Per
f P
erf
Mon
itorin
gM
onito
ring
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 Cache Services (Web) & Connection MngmtMngmt
XML XML FrameworkFramework
Web Web Catalog Catalog ServiceService
User Profiling, Security and Session User Profiling, Security and Session MngmtMngmt
Oracle Interactive Oracle Interactive DashboardsDashboards
Oracle AnswersOracle Answers
Load BalancerLoad Balancer
Security S
ervicesS
ecurity Services
Query G
overn.Q
uery Govern.
Oracle Delivers ServerOracle Delivers ServerScheduling/Event ServicesScheduling/Event Services
Agent Execution LogicAgent Execution Logic
Device Adaptive ContentDevice Adaptive ContentTCP/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)
19Orcl4isv_us@oracle.com
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.
20Orcl4isv_us@oracle.com
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.
21Orcl4isv_us@oracle.com
A Day in the Life of a Query
22Orcl4isv_us@oracle.com
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)
23Orcl4isv_us@oracle.com
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
24Orcl4isv_us@oracle.com
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
25Orcl4isv_us@oracle.com
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
26Orcl4isv_us@oracle.com
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.
27Orcl4isv_us@oracle.com
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.
28Orcl4isv_us@oracle.com
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.
29Orcl4isv_us@oracle.com
Oracle BI ServerExploiting Native Database Functionality
30Orcl4isv_us@oracle.com
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 c4from
(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 ServerTo Compensate for the Limitations of MS SQL Server]
Oracle BI ServerOptimized Native SQL Rewrites
31Orcl4isv_us@oracle.com
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.
32Orcl4isv_us@oracle.com
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
Met
adat
a In
terc
hang
eM
etad
ata
Inte
rcha
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
MultiMulti--User Development ServicesUser Development Services
Server Management ServicesServer Management Services
ODBC over TCP/IP (SSL)
Sys
tem
/ S
yste
m /
Per
f P
erf
Mon
itorin
gM
onito
ring
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 Cache Services (Web) & Connection MngmtMngmt
XML XML FrameworkFramework
Web Web Catalog Catalog ServiceService
User Profiling, Security and Session User Profiling, Security and Session MngmtMngmt
Oracle Interactive Oracle Interactive DashboardsDashboards
Oracle AnswersOracle Answers
Load BalancerLoad Balancer
Security S
ervicesS
ecurity Services
Query G
overnment
Query G
overnment
Oracle Delivers ServerOracle Delivers ServerScheduling/Event ServicesScheduling/Event Services
Agent Execution LogicAgent Execution Logic
Device Adaptive ContentDevice Adaptive ContentTCP/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
33Orcl4isv_us@oracle.com
Metadata Administration Demonstration
34Orcl4isv_us@oracle.com
Enterprise Business Model Definition – Physical Layer:Efficient Access to Enterprise Data Sources
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
OracleBack
Office Fin.
XML DataSource
SQL ServerAcxiom
OracleOperational
35Orcl4isv_us@oracle.com
Enterprise Business Model Definition – Logical Model:Logical View Provides Simple, Consolidated Access
Business Model Layer Business Model Layer –– “Calculation Engine”“Calculation Engine”Physical complexity Physical complexity abstracted into logical abstracted into logical subject areassubject areas
DrillDrill--PathsPaths
Complex/Derived Measures Complex/Derived Measures (Level(Level--based, time series, based, time series, dimensiondimension--specific, nested)specific, nested)
Aggregate/Fragment AwareAggregate/Fragment Aware
36Orcl4isv_us@oracle.com
Enterprise Business Model Definition – Presentation:All Data Access is Role-based and Secure
Presentation LayerPresentation Layer
••RoleRole--based, in context, personalized based, in context, personalized presentation presentation –– Oracle AnswersOracle Answers
37Orcl4isv_us@oracle.com
Web
W
eb
Serv
erSe
rver
High Availability Deployment
Load Load BalancerBalancer
Oracle Oracle Analytics WebAnalytics WebW
eb
Web
Se
rver
Serv
er
Administration Administration ToolToolLDAP LDAP
ServerServer
Single Sign-on Server
Oracle BI Oracle BI ServerServer
Oracle BI Oracle BI ServerServer
Application Application DWDW
Oracle Oracle Analytics WebAnalytics Web
WebWebCatalogCatalog
WebWebCatalogCatalog
MasterMasterRepositoryRepository
ReplicatedReplicatedRepositoryRepository
SchedulerSchedulerDatabaseDatabase
Cluster Cluster ControllerController
OAW Replication OAW Replication AgentAgent
UsersUsers
Stack 2
Stack 1 Scheduler ProcessScheduler Process
Other Other Mart/DWMart/DW
DB DB ServerServer
InformaticaServer
The addition of the OAW Replication Agent further enables mission critical deployments by enabling web clustering along with our Oracle BI Server Clustering.
38Orcl4isv_us@oracle.com
Oracle BI ServerParallel Multi-User Development
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 3-way merge facility
Merge
Check Out
Project 1Project 2
Project 3Project 4
Project 6Project 7
Project 8Project 9
1
3
2
Project 5
Configure Project 5Project 5
Local Sandbox Main Repository
39Orcl4isv_us@oracle.com
Product StrategyKey Differentiators
• Enterprise Semantic Model• Model Centric vs. Report Centric Analytics
• Pervasive Business Insight• Empower Business Users with Embedded Insight
• Real Time Predictive Insight • Activity Monitoring and Predictive Analytics
• Insight Driven Actions• Contextual Visualization with Guided Decisions
• Business Process Optimization• Sense & Respond with Intelligent Business Processes
• Fastest Time to Value • Pre-Packaged Analytic Applications
40Orcl4isv_us@oracle.com
Next Steps• Become Oracle Partner Network Member
• http://oraclepartnernetwork.oracle.com
• Check out Technical Resources on OTN • http://www.oracle.com/technology/products/bi/index.html
• http://www.oracle.com/technology/tech/bi/index.html
• For technology adoption, migration assistance:
• Orcl4isv_us@oracle.com
41Orcl4isv_us@oracle.com
Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S
top related