Welcome to the Gathering Intelligence from your Applications and Data: The case for Oracle BI eseminar Agenda 1. PTS Organization 2. The case for Oracle BI by Matt Elumba 3. Additional Resources Milan Thanawala Director, Server Technologies 1
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 2
Oracle Business Intelligence Enterprise Edition Platform 3
The Evolving Role of BI From: Analysts Historical data Fragmented view Reporting results Analytic tools To: Pervasive use Real-time, predictive data Unified, enterprise view Insight-driven business process optimization Unified infrastructure & prebuilt analytic solutions 4
Legacy Business Intelligence Disparate Tools for a Separate Functions OLAP Analysis Query & Report Portal/Scorecard Data Mining OLTP App DW Enterprise DW Relational (SQL) Sources Department Data Marts Back Office OLAP AW/ XMLA Multi- dimensional Sources Other File or XML Sources All Relevant Enterprise Data Sources 5
Legacy Business Intelligence Disparate Tools for a Separate Functions OLAP Analysis Query & Report Portal/Scorecard Data Mining Consumers of Analytic Insight + Data Access and Calculation = Limited Consumer Audience Underutilized Enterprise Information OLTP App DW Enterprise DW Relational (SQL) Sources Department Data Marts Back Office OLAP AW/ XMLA Multi- dimensional Sources Other File or XML Sources All Relevant Enterprise Data Sources 6
Oracle Business Intelligence Enterprise Edition Interactive Dashboards Reporting & Publishing Ad-hoc Exploration Sense and Respond Disconnected Analytics Web Services & Integration Consumers of Analytic Insight + Data Integrated Access and Information Calculation Access, Analysis and = Delivery Limited Options Consumer Audience Integrated Common Enterprise Information Model Unified Business Intelligence Infrastructure Single Logical Analytical View of all Enterprise Data OLTP App DW Enterprise DW Relational (SQL) Sources Department Data Marts OLAP AW XMLA Multi-dimensional Sources Other File or XML Sources All Relevant Enterprise Data Sources 7
Oracle BI Server 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 Customer 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 8
End User Products Enterprise Edition Oracle Interactive Dashboards Guided experience leads user from insight to action Intuitive and interactive dashboards/scorecards Personalized, function-specific and role-based Oracle Answers Oracle Delivers 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 9
Tailored and Personalized Interactions Transparent Business Intelligence 10
Guided Analytics Leading Users from Discovery to Action This 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. 11
Sense and Respond Real-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. 12
End User Demonstration 13
Oracle Disconnected Analytics Full-Featured Disconnected Client The user experience is identical to the connected user. Dashboard and Answers functionality will act identically as if the user were connected to the server. Oracle Disconnected BI Server Disconnected Metadata & Report Definitions Calculation and Integration Caching Web Catalog Intelligent Request Generation 14 Presentation Metadata Oracle Disconnected Oracle Data Operational
Oracle Briefing Books Pack & Go 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. 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. 15
Oracle Reporting and Publishing Precision control over report format, layout, and output enabling creation and distribution of pixel-perfect reports regardless of graphical complexity. Checks Oracle Reporting and Publishing leverages the Common Enterprise Information Model for broad destinations and formats Labels Invoices Reports Destinations XML / EFT / EDI 16
Architecture 17
Oracle BI EE Architecture Oracle Delivers Server Scheduling/Event Services Agent Execution Logic Device Adaptive Content Oracle BI Cluster Controller Externalized Authentication LDAP DB Authentication Custom Authenticator TCP/IP (SSL) Web Server (IIS, Tomcat, Websphere, iplanet) Oracle BI Web SOAP Web Services, XML and URL Interface User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt Oracle BI Server Logical SQL ODBC/JDBC (Logical Business Model) Security Services Oracle Interactive Dashboards Query Govern. Cache Services Load Balancer Session Management Intelligent Request Generation Logical Request Generation Navigator SAW Bridge (J2EE/ISAPI) TCP/IP (SSL) Oracle Answers ODBC over TCP/IP (SSL) Multi-Pass / Sub-Request Logic Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine Web Catalog Service XML Framework Metadata Interchange System / Perf Monitoring XML, HTML, XLS, PDF, TXT over HTTP/HTTPS HTML, SOAP over HTTP/HTTPS Web Browser Oracle BI Administration Metadata Management Services Multi-User Development Services Metadata Documentation Services Server Management Services Javascript for Usability & Interactivity External Applications and Portals Data Source Adapters ODBC, CLI, OCI, XML, MDX 18 Analytical and Operational Data Sources
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 3 rd party tools as well as our own. 19
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. 20
A Day in the Life of a Query 21
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) 22
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 23
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 24
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 25
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. 26
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. 27
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. 28
Oracle BI Server Exploiting Native Database Functionality 29
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 [Rank Calculation Performed on Oracle BI Server To Compensate for the Limitations of MS SQL Server] 30
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. 31
Oracle BI EE Architecture Oracle Delivers Server Scheduling/Event Services Agent Execution Logic Device Adaptive Content Oracle BI Cluster Controller Externalized Authentication LDAP DB Authentication Custom Authenticator TCP/IP (SSL) Web Server (IIS, Tomcat, Websphere, iplanet) Oracle BI Web SOAP Web Services, XML and URL Interface User Profiling, Security and Session Mngmt Cache Services (Web) & Connection Mngmt Oracle BI Server Logical SQL ODBC/JDBC (Logical Business Model) Security Services Oracle Interactive Dashboards Query Government Cache Services Load Balancer Session Management Intelligent Request Generation Logical Request Generation Navigator SAW Bridge (J2EE/ISAPI) TCP/IP (SSL) Oracle Answers ODBC over TCP/IP (SSL) Multi-Pass / Sub-Request Logic Fragmentation Optimization Aggregate Navigator Optimized Query Rewrites Execution Engine Web Catalog Service XML Framework Metadata Interchange System / Perf Monitoring XML, HTML, XLS, PDF, TXT over HTTP/HTTPS HTML, SOAP over HTTP/HTTPS Web Browser Oracle BI Administration Metadata Management Services Multi-User Development Services Metadata Documentation Services Server Management Services Javascript for Usability & Interactivity External Applications and Portals Data Source Adapters ODBC, CLI, OCI, XML, MDX 32 Analytical and Operational Data Sources
Metadata Administration Demonstration 33
Enterprise Business Model Definition Physical Layer: Efficient Access to Enterprise Data Sources Teradata OLAP DB2 Supply Chain DM Physical Layer Intelligent Request Generation Reads in system catalog Multiple sources Optimized SQL generation Regardless of Schema Function ship to appropriate data sources/compensation XML Data Source Oracle Operational Oracle Back Office Fin. SQL Server Acxiom 34
Enterprise Business Model Definition Logical Model: Logical View Provides Simple, Consolidated Access Business Model Layer Calculation Engine Physical complexity abstracted into logical subject areas Drill-Paths Complex/Derived Measures (Level-based, time series, dimension-specific, specific, nested) Aggregate/Fragment Aware 35
Enterprise Business Model Definition Presentation: All Data Access is Role-based and Secure Presentation Layer Role-based, in context, personalized presentation Oracle Answers 36
High Availability Deployment The addition of the OAW Replication Agent further enables mission critical deployments by enabling web clustering along with our Oracle BI Server Clustering. Web Catalog Replicated Repository Scheduler Database Load Balancer Stack 1 Stack 2 Web Server Web Server Oracle Analytics Web Oracle Analytics Web OAW Replication Agent Cluster Controller Scheduler Process Oracle BI Server Oracle BI Server Application DW Other Mart/DW Users Single Sign-on Server Web Catalog Master Repository DB Server LDAP Server Administration Tool Informatica Server 37
Oracle BI Server Parallel Multi-User Development Local Sandbox Main Repository 1 Check Out 2 Configure Project 5 Project 5 Supporting Multi-User Development Merge 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 3 Project 1 Project 2 Project 3 Project 4 Project 5 Project 6 Project 7 Project 8 Project 9 38
Product Strategy Key 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 39
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: 40
Q U E S T I O N S A N S W E R S 41