260 likes | 477 Views
Alvin Daniel Senior Product Manager Oracle Discoverer Oracle Corporation. Session 40154. Best Practices in Building a BI Dashboard in Portal with Discoverer. Alvin Daniel Senior Product Manager Oracle Corporation. Agenda. Overview of the Discoverer Solution Architectural Underpinnings
E N D
Alvin DanielSenior Product Manager Oracle Discoverer Oracle Corporation
Session 40154 Best Practices in Building a BI Dashboard in Portal with Discoverer Alvin DanielSenior Product Manager Oracle Corporation
Agenda • Overview of the Discoverer Solution • Architectural Underpinnings • Putting it all together: building a dashboard • Maximum Scalability & Performance
Discoverer Product Family • Discoverer Administrator 10gManage metadata, security, and performance • Discoverer Plus 10gCreate ad-hoc queries, analytics, and graphs • Discoverer Viewer 10gPivot, drill, and export existing queries
Single User Interface Desktop Edition (C/S) Plus (Java) Viewer (HTML)
Discoverer Portlets Worksheet Portlet: Graph Worksheet Portlet: Crosstab List of Workbooks Portlet
10g Database Discoverer Admin. Oracle Application Server Plus Viewer Discoverer Architecture • Dynamic results, database is a single source • Enforces database and Applications security • Each session uses “smart” middle-tier caching • Scalable n-tier design, fast performance
Database 10g Plus Viewer Discoverer Portal Integration • Web Portlet Provider • Java Servlet • Provides access to worksheets, workbooks, etc. through a Portal wizard • Persistently manages portlet contents • Single Sign-On • Traditional “userid/pwd@db” and EUL now called a connection • SSO user can have multiple Discoverer connections associated • Also support Applications login • Supported outside of Portal too Oracle Application Server : Portal, Discoverer
New Interactions with Discoverer • Portal gives context for Discoverer information • Portal integrates Discoverer at the information level • Portal publishes Discoverer information to communities
D E M O N S T R A T I O N Building the Dashboard
New Benefits • Publishing • Personalization • Promotion
New Benefits- Publishing • Publish with All Discoverer Benefits • Still “connected” to Discoverer • Information is still managed, performant • Information is still secure • Covers All Scenarios • Single view (traditional web site) • Public/private view (public community site) • Per-user view (customer account site) • Flexible view (everything else!)
New Benefits- Personalization • Supports Portal “customization” framework • Self-service customization without touching Discoverer • Re-usable ROI
New Benefits- Promotion • Increase Portal site usage • Users want real content • Users want maximum personalization • Increase Discoverer usage • All users become Discoverer users • Click-throughs launch Discoverer at “full-power” • Self-sustaining cycle • Good content = more Portal users • More Portal users = more Discoverer users • More Discoverer users = more good content • lather, rinse, repeat...
Maximizing Scalability & Performance • Eliminate redundant queries by sharing results • Eliminate redundant queries by remembering results
Database 10g Oracle Application Server “What’s up?” “What’s up?” “What’s up?” “What’s up?” “What’s up?” “What’s up?” “What’s up?” “What’s up?” The Ultimate BI FAQ • Today, users run queries to see “what’s up?” • User A & B each run the same weekly sales report • Why answer one question N times?! • Users may have different security • Users may need different customizations
Database 10g Oracle Application Server The Ultimate BI FAQ • Today, users run queries to see “what’s up?” • User A & B each run the same weekly sales report • Portlet Provider acts like a “smart” cache • If users A & B run it using the same customizations, we fetch from cache • Complete transparency, zero delay “What’s up?”
Database 10g Oracle Application Server The Ultimate BI FAQ • Today, users run queries to see “what’s up?” • User A & B each run the same weekly sales report • If users A & B run it using the same customizations, we fetch from cache weekly • If users A & B reload the page every 10 minutes, the report’s query is not re-executed • If users A & B want “live” results, click-through to Discoverer “What’s up?”
Maximizing Scalability & Performance • Eliminate redundant queries by sharing results • Eliminate redundant queries by remembering results • Optimize user behavior • Essential information always on hand • Users are more focused when they ask deeper questions
Discoverer Portal Integration • Synergy- each promotes the other • Publishing without “disconnecting” • Security • Management, performance • Increase ROI through personalization • Increased scalability by optimizing user behavior
Q & Q U E S T I O N S A N S W E R S A