Vous êtes sur la page 1sur 112

Oracle Business Intelligence Enterprise Edition Plus*

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 2

Pervasive Information Access Through MultiChannel EPM Workspace EPMWORKSPACEBUSINESSINTELLIGENCEFOUNDATIONPERFORMANCEMANAGEMENTAPPLICATIONSStrat egyManagementBusinessPlanningProfitabilityManagementFinancialReporting& ComplianceServiceMarketingOrderMgmt. BIAPPLICATIONSSupplyChainHRFinanceSOAFUSIONMIDDLEWAREDataQualityDataIntegrationM DMIdentityManagementContentManagementBusinessPr ocessManagementBIServerPredictiveAnalyticsEssbaseCommonEnterpriseInformationMode l OLTP & ODS Data Warehouse OLAP SAP, Oracle, Siebel, Excel Business Systems Data Mart PeopleSoft, Custom XML Process

OBI EE + One Solution for Enterprise BI Comprehensive Reporting, Analysis, Dashboards Hyperion BI Oracle BI Suite Interactive Reporting Enterprise Production Reporting Production Reporting Financial Reporting Edition Web Analysis OracleBISuiteEnterpriseEditionPlus 4

OBI EE Plus High-Level view Common Enterprise Information Model Reporting & Publishing Financial Reporting BI Publisher Interactive Reporting SQR Production Reporting Web Analysis Ad hoc Analysis Proactive Detection and Alerts Microsoft Office Interactive Dashboards 5 OLTP & ODS Systems Data Warehouse Data Mart SAP, Oracle PeopleSoft, Siebel, Custom Apps Files Excel XML Business Process Financial Performance Management Applications Insight Performance Action Set Goals Plan Monitor Analyze Report Align Hyperion Essbase Oracle BI Server

O B I EE Plus End User Interface

Guided experience leads user from insight to action Oracle

Intuitive and interactive dashboards/ scorecards Interactive Dashboards

Personalized, functionspecific and rolebased Oracle Answers

Adhoc data exploration True business user self sufficiency Create, modify and author

analysis, pivots and dhb d dashboards

Dynamic problem/ opportunity detection and notification Oracle

Automated analytic workflows and processes Delivers

Tailored delivery for wide range of mobile devices Word, Excel, Acrobat, and Flex as layout tools Oracle BI Publisher

Many sophisticated outputs

Extract once, Publish many times 6

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

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 ly 450 major companies, It is an open standard, It is already being put implementations of XBRL by an international non-profit consortium of approximate organisations government agencies. free of licence fees. to practical use in a number of countries and are growing rapidly around the world.

XBRL is a language for the electronic communication of business and financial da ta which is revolutionising the world. It provides major benefits in the preparation, analysis and communication of bus iness information. It offers cost savings, greater efficiency and improved accuracy and reliability to all those involved i n supplying or using James Pollard, 14/12/2007

The Plus components

Interactive Reporting

Fastest to First Query AdHoc Tool PriWh 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 FaPW 11

Scenario where SQR can Add value

Sodexho Marriott 250,000 reports created and published every night 3 hour processing window 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 PrW tct CellNotes, LinkedReportingObjects, 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 Graphical reporting on FPM applications and Essbase

Very often sold with

Planning or HFM ( which comes with Financial Reporting) 14

Financial Reporting FinanciallyAware Reports PW 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 apcreaonupaeosanarceocumens 17

Hyperion Visual Explorer Visually Query Your Data P

c. 18

System 9 Workspace

Windows on the Web Delivery UI Primary focus:

Familiar Windows feel for all webbased content Access BI and Apps content within single interface What it adds to OBI EE: Improved adoption Improved adoption

OneStop 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

WorkspaceIntegrationWorkspaceIntegration

Demo OBIEE + demo Demo OBIEE + demo

23

Summary What the Plus adds to OBI EE:

Support for Central Metadata abstraction and also direct to data source Reporting EndUser AdHoc 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

Simplified business model view Advanced calculation & integration engine Intelligent request generation Intelligent request generation and optimized, distributed data access

Mission critical scalability and performance Foundation for all OBIEE presentation services OpenSQLInterfaceOracleBIEEPlusPresentationServicesOther3rdPartyTools OracleBIServer SimplifiedBusinessView UnifiedMetadata IntelligentCaching

Advancedcalculations Aggregatenavigation& creation Aggregatenavigation& creation Federatedqueryandintegration OptimizedSQL/ functionshipping Native RDBMS Multi-dimensional Other Oracle XMLA XML, SQL Server Oracle OLAP Option Excel DB2 MS Analysis Services Text Teradata SAP BW ODBC

26

BI Server Proven Scalability and Flexibility Architected for Scale and Performance

Optimized Native SQL Clustering Function shipping Intelligent caching Parallel processing Connection pooling 8,500+ users14+ Terabytes7,000+ USusers 12,0006,500disconnected4,500users 50,000300+ analyticapplications12+ Terabytes1,000,000+ usersEst. 16+ TerabytesyTeradata, DB2, SQLServerDeployingto55,000users2,700users 10,000+ 12Terabytedatawarehouse20,000users 40,000+ 10,000usersPlusNorway, UK, others 27

Common Enterprise Information Model

Userroles, preferences Simplifiedview LogicalSQLinterface Dimensions HierarchiesPresentationLayerSemanticObjectLayer Measures Calculations AggregationRules TimeSeries MapPhysicalData Connections SchemaPhysicalLayer Rolebased views of the information relevant to the user Consistent definition of business measures, metrics, calculations Model once, deploy everywhere Across any data sources

28

Essbase ( separately priced option) Advanced Analysis Engine Primary focus:

Businessoriented Dimensional Analysis Builtin intelligence about Business Processes What it adds to OBI EE Plus: World s Premier Analytic Engine Pit dCli kd i t lf Sbj tMtt E t PointandClick design tools for Subject

Matter Experts

Open Calc Engine / Data Mining capabilities Builtin PointandClick 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 OracleBIServerOracleBIServerOraclePresentationServerOraclePresentationServerOrac leInteractiveOracleInteractiveDashboardsDashboardsOracleAnswersOracleAnswers Userroles, preferences Simplifiedview LogicalSQLinterface Dimensions Hierarchies Measures CalculationsPresentationLayerSemanticObjectLayer31 Calculations AggregationRules TimeSeries MapPhysicalData Connections SchemaPhysicalLayer

Oracle BI EE Architecture ( , , p, ) SQLODBC/ JDBC(LogicalBusinessModel) SQLODBC/ JDBC(LogicalBusinessModel) OracleBIAdministrationOracleBIAdministrationOracleDeliversServerOracleDeliversSe rverScheduling/ EventServicesScheduling/ EventServicesAgentExecutionLogicAgentExecutionLogicDeviceAdaptiveContentDeviceAd aptiveContentTCP/ I(SSLJavascriptforUsability& InteractivityWebBrowserXML, HTML, XLS, PDF, TXToverHTTP/HTTPSExternalApplicationsandPortalsHTML, SOAPoverHTTP/HTTPSWebServerOracleBIServerOracleBIServerOraclePresentationServerO raclePresentationServerOracleInteractiveOracleInteractiveDas hboardsDashboardsOracleAnswersOracleAnswersExternalizedAuthenticationLDAPDBAuthenticationCustomAuthenticatorMetadataDocumentationServicesMetadataDocu mentationServicesMetadataManagementServicesMetadataManagementServicesMultiMultiU serDevelopmentServicesUserDevelopmentServicesServerManagementServicesServerManag ementServicesODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources

Web Server (IIS, Tomcat, Websphere, iPlanet) Oracle BI Server Session Management Metadata Interchange Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration ODBC over TCP/IP (SSL) Oracle BI Cluster Controller Oracle BI Web SOAP Web Services, XML and URL Interface Cache Services (Web) & Connection Mngmt XML Framework Web Catalog Service User Profiling, Security and Session Mngmt Oracle Interactive Dashboards Oracle Answers Load Balancer Oracle Delivers Server Scheduling/Event Services Agent Execution Logic Device Adaptive Content TCP/IP (SSL) Javascript for Usability & Interactivity Web Browser XML, HTML, XLS, PDF, TXT over HTTP/HTTPS HTML, SOAP External Applications and Portals over HTTP/HTTPS SAW Bridge (J2EE/ISAPI) TCP/IP (SSL) Oracle BI EE Architecture Intelligent Request Generation Externalized Authentication Data Source Adapters Navigator Logical Request Generation Aggregate Navigator Fragmentation Optimization Multi-Pass / Sub-Request Logic Optimized Query Rewrites Cache Services LDAP DB Authentication Custom Authenticator

Analytical and Operational Data Sources Metadata Documentation Services Metadata Management Services Multi-User Development Services Server Management Services System / Perf Monitoring ODBC, CLI, OCI, XML, MDX Security Services Query Government Execution Engine

Enterprise Business Model Administration Physical Layer Intelligent Request Generation DB2 Supply Chain DM Teradata OLAP Oracle ERP. 34 Reads in system catalog Multiple sources Optimized SQL generation Regardless of Schema Function ship to appropriate data sources/Compensation XML Data Source SQL Server Acxiom Siebel Operational

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, 35 dimension-specific, nested) Aggregate/Fragment Aware

Enterprise Business Model Administration Presentation Layer Role-based, in context, personalized presentation Oracle Answers 36

Web Server (IIS, Tomcat, Websphere, iPlanet) Oracle BI Server Oracle BI EE Architecture Session Management Metadata Interchange Logical SQL ODBC/JDBC (Logical Business Model) Oracle BI Administration ODBC over TCP/IP (SSL) Oracle BI Cluster Controller Oracle BI Web SOAP Web Services, XML and URL Interface Cache Services (Web) & Connection Mngmt XML Framework Web Catalog Service User Profiling, Security and Session Mngmt Oracle Interactive Dashboards Oracle Answers Load Balancer Oracle Delivers Server Scheduling/Event Services Agent Execution Logic Device Adaptive Content TCP/IP (SSL) Javascript for Usability & Interactivity Web Browser XML, HTML, XLS, PDF, TXT over HTTP/HTTPS HTML, SOAP External Applications and Portals over HTTP/HTTPS SAW Bridge (J2EE/ISAPI) TCP/IP (SSL) Intelligent Request Generation Externalized Authentication Data Source Adapters Navigator Logical Request Generation Aggregate Navigator Fragmentation Optimization Multi-Pass / Sub-Request Logic Optimized Query Rewrites Cache Services LDAP DB Authentication Custom Authenticator

Analytical and Operational Data Sources Metadata Documentation Services Metadata Management Services Multi-User Development Services Server Management Services System / Perf Monitoring ODBC, CLI, OCI, XML, MDX Security Services Query Govern. Execution Engine

O r a c l e BI Server Common Enterprise Information Model SimplifiedLogicalModelTheOracleBIserverpresents as alogicallymodeleddatabaseenablingtheCommonEnterpriseInformationModel. This provides powerfulcalculation, pp, computationandfederationcapabilities to3rdpartytools as wellas ourown. 38

A Day in the Life of a Query

39

A Day in the Life of a Query Alogicalrequestcomes inaskingfor Brand, ClosedRevenue( GL) ServiceRequests ( CallCenter) ShareofRevenue( Derivation) 40

A Day in the Life of a Query OracleBIServerCacheTheServerwillcheck toseeifthis requestcanbefulfilledviaapriorrequestusingServerCache. This is anondemandintelligentshareableandsecurecachethatcansupport: Subsets, Aggregations andDerivations 41

A Day in the Life of a Query Navigator42gIfitis therequestis cannotbefulfilledbycachethentheserverwillintelligentlyprocess therequest

A Day in the Life of a Query MultiPass/SubRequestLogic43/ qgDoes this analysis requiresophisticatedanalysis suchas anOLAPcalculation? [ RevenueShare] TheServerwilldeterminethebestpossiblewaytoprovidethis calculation/ computation

A Day in the Life of a Query FragmentationOptimization44gpDoes this requestspanacross partitions orsilos ofdata? [ ClosedRevenueandServiceRequests] Theserverwilldeterminebasedontherequestifitshouldnavigatetobothoronlyone. Itwillautomaticallyresolvefantraps.

A Day in the Life of a Query AggregateNavigator45ggggIs thereanaggregatethatcanbettersatisfythis requestversus hittingthedetail? {BrandSummaryTable} TheServerwillapplyappropratesummaryredirectiontoprovidethequickestresponse.

A Day in the Life of a Query OptimizedQueryRewrites46pyWhatcanbefunctionshippeddowntothedatabaseversus performed/ supplementedbythecomputationcapabilities oftheServer.Theserverwillprovideaconsistentsetoffunctionalitytotheuserregardless ofunderlyingdatasource.

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 for Oracle RDBMS yselectD1. c2asc1, D1. c1asc4from( selectsum( T1397. " ActlExtnd" ) asc1, T1384. " District" asc2from" D1_ customer" T1384, " D1_ orders" T1397where( T1384. "

repkey" = T1397. " SalesRep" ) groupbyT1384. " District" ) D1[ RankCalculationPerformedonOracleBIServerToCompensatefortheLimitationsofMSSQLServ er] 48

A Day in the Life of a Query CacheServicesTherequestonceexecutedwillnowbeavailabletootherusers as acacheentry. 49

Oracle BI Server System Services System Services Clustering: Add stacks as needed in a share nothing clustered environment. SessionManagementandGovernance: SessionManagementandGovernance: Querythrottlingviaconnectionpools andauthorizationSecurityServices: IntegrationwithOID, LDAPwithsophisticateddatadrivenpersonalizationmechanisms. 50

High Availability Deployment OracleOracleAnalyticsWebAnalyticsWebWebWebervererverOracleBIOracleBIApplicationA pplicationDWDWWebWebCatalogCatalogReplicatedRep licatedRepositoryRepositorySchedulerSchedulerDatabaseDatabaseSchedulerProcessSch edulerProcessWebWebServerServerLoadLoadBalancer BalanceryyWWSSAdministrationAdministrationToolToolLDAPLDAPServerServerSingleSign onServerOracleBIOracleBIServerServerServerServe rDWDWOracleOracleAnalyticsWebAnalyticsWebWebWebCatalogCatalogMasterMasterReposit oryRepositoryClusterClusterControllerController OAWReplicationOAWReplicationAgentAgentUsersUsersOtherOtherMart/DWMart/DW Stack 1 Stack 2 51

Oracle BI Server Parallel Multi-User Development Supporting Multi-User Development Merge Check Out Project 1 Project 2 Project 3 Project 4 Project 6 1 3 2 Project 5 Configure Project 5 Project 5 Local Sandbox Main Repository 52 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 7 Project 8 Project 9

Open and Extensible Full BI functionality exposed via Web Services Websphere Portlet SDK Open SQL-Based API SOA and Open Standards 53 Web Browser Support Support for Netscape and Mozilla Firefox Microsoft Office and Reporting Services Bi-directional support for Microsoft

B I 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 Shdl API 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

Web Server (IIS, Tomcat, Websphere, iPlanet) Oracle BI Server Oracle BI SEOne / EE Architecture Session Management Metadata Interchange Logical SQL ODBC/JDBC (Logical Business Model) ODBC over TCP/IP (SSL) Oracle BI Presentation Services SOAP Web Services, XML and URL Interface Cache Services (Web) & Connection Mngmt XML Framework Web Catalog Service User Profiling, Security and Session Mngmt Oracle Interactive Dashboards Oracle Answers Load Balancer TCP/IP (SSL) Javascript for Usability & Interactivity Web Browser XML, HTML, XLS, PDF, TXT over HTTP/HTTPS External Applications and Portals HTML, SOAP over HTTP/HTTPS SAW Bridge (J2EE/ISAPI) Oracle BI Publisher TCP/IP (SSL) Delivery Server Layout Interfaces Data Logic XSL Oracle Delivers Server Scheduling/Event Services Agent Execution Logic Device Adaptive Content 58 Intelligent Request Generation Data Source Adapters Navigator Logical Request Generation Aggregate Navigator Fragmentation Optimization Multi-Pass / Sub-Request Logic Optimized Query Rewrites Cache Services Oracle BI Administration

Analytical and Operational Data Sources Metadata Documentation Services Metadata Management Services Multi-User Development Services Server Management Services System / Perf Monitoring ODBC, CLI, OCI, XML, MDX Security Services Query Govern. Execution Engine Externalized Authentication LDAP DB Authentication Custom Authenticator Oracle BI Cluster Controller

OBI SOAP API

Has functions toissueeitherSQLorXMLqueries Datais thereturnedas vanilla XMLforcustomformatting. FetchNextforlargeresultsets. XMLRenderingPages areconstructedinsections Pageobjects as logicalentities ontheAnalytics server. Clientrenders links tovarious components. Headers containtheJavaScriptincludes forpagefunctionality. HTMLrenderingSecurityfunctions toaccess andmanage: PrivilegesPermissionsACL sUserGroups (WebCatalog) SecuritySecurityServiceLogon/ LogoffSessiontrackingandmanagementtrack usingeithercookies orSessionID skeepAlivemethodforextendedsessionlifeImpersonation(forCustomerfacinganalysis) SessionManagement: SAWSessionService y ReportHTML contains links tocontentwithinstandardIFRAMEtags. CommonBodyHTML hiddenfields

etc tosupportinteractivefunctionality. p ( gys)

Changereportparameters RetrieveSQLforreport. (Returns thelogicalSQL) ReportEditingReportEditingService Copy/ Movecatalogueitems: Filters, Prompts, Reports, Dashboards CreateLinks Read/ SetAttributes. TraverseCatalogueTree WritetoCatalogueCataloguemanagement: WebCatalogService ListanddescribetheSubjectAreas availabletotheuser Describeanycolumn: MetadataDiscoveryMetadataService Asinglefunctionthattakes apathandasessionIDandexecutes thenominatedjob. ExecuteiBotsiBotService 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 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

Web Server (IIS, Tomcat, Websphere, iPlanet) Oracle BI Server Oracle BI SEOne / EE Architecture Session Management Metadata Interchange Logical SQL ODBC/JDBC (Logical Business Model) ODBC over TCP/IP (SSL) Oracle BI Presentation Services SOAP Web Services, XML and URL Interface Cache Services (Web) & Connection Mngmt XML Framework Web Catalog Service User Profiling, Security and Session Mngmt Oracle Interactive Dashboards Oracle Answers Load Balancer TCP/IP (SSL) Javascript for Usability & Interactivity Web Browser XML, HTML, XLS, PDF, TXT over HTTP/HTTPS External Applications and Portals HTML, SOAP over HTTP/HTTPS SAW Bridge (J2EE/ISAPI) Oracle BI Publisher TCP/IP (SSL) Delivery Server Layout Interfaces Data Logic XSL Oracle Delivers Server Scheduling/Event Services Agent Execution Logic Device Adaptive Content 65 Intelligent Request Generation Data Source Adapters Navigator Logical Request Generation Aggregate Navigator Fragmentation Optimization Multi-Pass / Sub-Request Logic Optimized Query Rewrites Cache Services Oracle BI Administration

Analytical and Operational Data Sources Metadata Documentation Services Metadata Management Services Multi-User Development Services Server Management Services System / Perf Monitoring ODBC, CLI, OCI, XML, MDX Security Services Query Govern. Execution Engine Externalized Authentication LDAP DB Authentication Custom Authenticator Oracle BI Cluster Controller

O B I 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. 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 programmingoriented 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 BBasic format: i f t:

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 SiebelCRM 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)

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. Portlet.xml 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

WebServer(IIS, Tomcat, Websphere, iPlanet) OracleBIServerOracleBIServergegeLogicalSQLODBC/ JDBC(LogicalBusinessModel) LogicalSQLODBC/ JDBC(LogicalBusinessModel) ODBCoverTCP/ IP(SSL) OracleBIPresentationServicesOracleBIPresentationServicesSOAPWebServices, XMLandURLInterfaceSOAPWebServices, XMLandURLInterfaceCacheServices(Web) & ConnectionMngmtCacheServices(Web) & ConnectionMngmtXMLXMLFrameworkFrameworkWebWebCatalogCatalogServiceServiceUserPro filing, SecurityandSessionMngmtUserProfiling, SecurityandSessionMngmtOracleInteractiveOracleInteractiveDashboardsDashboardsOra cleAnswersOracleAnswersLoadBalancerLoadBalancer TCP/ IP(SSL) JavascriptforUsability& InteractivityWebBrowserXML, HTML, XLS, PDF, TXToverHTTP/HTTPSExternalApplicationsandPortalsHTML, SOAPoverHTTP/HTTPSSAWBridge( J2EE/ISAPI) SAWBridge( J2EE/ISAPI) TCP/ IP(SSL) OracleBIPublisherOracleBIPublisherDeliveryServerDeliveryServerLayoutInterfacesLa youtInterfacesDataLogicDataLogicXSLOracleDeliversServerOracleDeliversServerSched uling/ EventServicesScheduling/ EventServicesAgentExecutionLogicAgentExecutionLogicIntelligentRequestGenerationI ntelligentRequestGenerationDataSourceAdaptersDa taSourceAdaptersNavigatorNavigatorLogicalRequestGenerationLogicalRequestGenerati onAggregateNavigatorFragmentationOptimizationMulti-Pass/ Sub-RequestLogicOptimizedQueryRewritesOptimizedQueryRewritesSessionManagementSes sionManagementMetadataInterchanMetadataInterchanCac heCacheServicesServicesOracleBIAdministrationOracleBIAdministrationAnalyticaland OperationalDataSourcesMetadataDocumentationServicesMetadataDocumentationServices MetadataManagementServicesMetadataManagementServicesMultiMultiUserDevelopmentSer vicesUserDevel opmentServicesServerManagementServicesServerManagementServicesSystem/PerfMonitor

ingSystem/PerfMonitoringODBC, CLI, OCI, XML, MDXSecurityServicesSecurityServicesQueryGovern.QueryGovern. ExecutionEngineExecutionEngineExternalizedAuthenticationLDAPDBAuthenticationCust omAuthenticatorOracleBIOracleBIClusterControllerClusterControllerDeviceAdaptiveC ontentDeviceAdaptiveContent

iBot Scheduler PostJob Scripts E.g. Output Results of iBot to a Directory 75

iBot Scheduler PostJob Java Call E.g. Call BPEL Process Endpoint 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 ComandLine API

Oracle BI Scheduler job may be launched via a command line API API permits changes to job parameters. This simulates thirdparty triggered iBots. simulates third party triggered iBots.

saschinvoke.exe u <Admin Name>/<Admin Password> (j <job id> | i <iBot path> ) [m <machine

name>[:<port>] ] 78([-r<replaceparameterfilename>] | [-a<appendparameterfilename>])

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

WebServer(IIS, Tomcat, Websphere, iPlanet) OracleBIServerOracleBIServergegeLogicalSQLODBC/ JDBC(LogicalBusinessModel) LogicalSQLODBC/ JDBC(LogicalBusinessModel) ODBCoverTCP/ IP(SSL) OracleBIPresentationServicesOracleBIPresentationServicesSOAPWebServices, XMLandURLInterfaceSOAPWebServices, XMLandURLInterfaceCacheServices(Web) & ConnectionMngmtCacheServices(Web) & ConnectionMngmtXMLXMLFrameworkFrameworkWebWebCatalogCatalogServiceServiceUserPro filing, SecurityandSessionMngmtUserProfiling, SecurityandSessionMngmtOracleInteractiveOracleInteractiveDashboardsDashboardsOra cleAnswersOracleAnswersLoadBalancerLoadBalancer TCP/ IP(SSL) JavascriptforUsability& InteractivityWebBrowserXML, HTML, XLS, PDF, TXToverHTTP/HTTPSExternalApplicationsandPortalsHTML, SOAPoverHTTP/HTTPSSAWBridge( J2EE/ISAPI) SAWBridge( J2EE/ISAPI) TCP/ IP(SSL) OracleBIPublisherOracleBIPublisherDeliveryServerDeliveryServerLayoutInterfacesLa youtInterfacesDataLogicDataLogicXSLOracleDeliversServerOracleDeliversServerSched uling/ EventServicesScheduling/ EventServicesAgentExecutionLogicAgentExecutionLogicIntelligentRequestGenerationI ntelligentRequestGenerationDataSourceAdaptersDa taSourceAdaptersNavigatorNavigatorLogicalRequestGenerationLogicalRequestGenerati onAggregateNavigatorFragmentationOptimizationMulti-Pass/ Sub-RequestLogicOptimizedQueryRewritesOptimizedQueryRewritesSessionManagementSes sionManagementMetadataInterchanMetadataInterchanCac heCacheServicesServicesOracleBIAdministrationOracleBIAdministrationAnalyticaland OperationalDataSourcesMetadataDocumentationServicesMetadataDocumentationServices MetadataManagementServicesMetadataManagementServicesMultiMultiUserDevelopmentSer vicesUserDevel opmentServicesServerManagementServicesServerManagementServicesSystem/PerfMonitor

ingSystem/PerfMonitoringODBC, CLI, OCI, XML, MDXSecurityServicesSecurityServicesQueryGovern.QueryGovern. ExecutionEngineExecutionEngineExternalizedAuthenticationLDAPDBAuthenticationCust omAuthenticatorOracleBIOracleBIClusterControllerClusterControllerDeviceAdaptiveC ontentDeviceAdaptiveContent

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) c)

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 anODBCconnectioncalledAnalyticsWeb. 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 Preintegrated Oracle stack lowers cost & complexity Library of prebuilt Oracle BI Applications available 85

QUESTIONSQUESTIONSANSWERSANSWERSQUESTIONSQUESTIONSANSWERSANSWERS 86

Vous aimerez peut-être aussi