using oracle warehouse builder to create olap …vlamiscdn.com/papers/kcoug2004-presentation.pdf ·...
TRANSCRIPT
![Page 1: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/1.jpg)
Using Oracle9i Warehouse Builder Using Oracle9i Warehouse Builder and Oracle 9i to create OLAP and Oracle 9i to create OLAP
ready Warehousesready Warehouses
KCOUGKCOUGJanuary 2004January 2004
Chris Claterbos
Vlamis Software Solutions, Inc.
(816) 729-1034
http://www.vlamis.com
Copyright © 2003, Vlamis Software Solutions, Inc.
![Page 2: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/2.jpg)
©Vlamis Software Solutions, Inc.2-2
Vlamis Software Solutions, Inc.Vlamis Software Solutions, Inc.
• Oracle Certified professional services company • Provides business solutions to international and
domestic clients based on Oracle technologies.• Provide consulting and training on Oracle
Technologies • Authorized software reseller • Creator of the first Oracle 9i Business Intelligence
and Analytics tool.• Core competency include:
q Certified designers, q Developers, q Implementers q Nationally recognized technical authors, speakers and
publishers.
![Page 3: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/3.jpg)
©Vlamis Software Solutions, Inc.2-3
Who are we?Who are we?
• Chris Claterbos, Consulting & Development Manager
q DBA and applications developer for Oracle products, since 1981.
q Beta tester and early adopter of - including Oracle 8i and 9i, 9i OLAP, JDeveloper and BIBeans, Oracle 9IAS, Portal (formerly WebDB), and Reports.
q Speaker and author. (new Article on OTN May 12th)
q IOUG Focus Area Manager for Data Warehousing and BI
q Utilized Oracle SQL, Pl/sql, Oracle Forms, Reports, Discoverer, Express, Express Objects, Web Objects, OWB, Designer and Oracle Applications (since version 7).
![Page 4: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/4.jpg)
©Vlamis Software Solutions, Inc.2-4
Using OWB to Build 9i DatabasesUsing OWB to Build 9i Databases
q What is OWB?
q Oracle 9i Integration
q The Process
q OWB Transfer Wizard
q Demonstration
q Administration
q AW Manager Demo
q Questions
![Page 5: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/5.jpg)
©Vlamis Software Solutions, Inc.2-5
What is Oracle Warehouse Builder?What is Oracle Warehouse Builder?
• Integrated Tool for Data Warehousing
• Based on Common Warehouse Metadata Standard (OMG)
• Supports Design and ETL Functions
• Enterprise Framework for Designing and Deploying Datawarehouses and Datamarts
• Integration Platform for 9i OLAP
![Page 6: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/6.jpg)
©Vlamis Software Solutions, Inc.2-6
What is OWB?What is OWB?Components: OverviewComponents: Overview
Components of Oracle Warehouse Builder
q Repository (CWM)
q Graphical User Interface
q Code Generator
q Integrators
q OWB Transfer Wizard
![Page 7: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/7.jpg)
©Vlamis Software Solutions, Inc.2-7
Components:Components: OWB RepositoryOWB Repository
• Based upon Common Warehouse Metadata Standard (CWM)
• Supports Industry Standards
• Oracle 9i/10g based
• Integration point for future products (Designer, Developer, BI Beans …)
![Page 8: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/8.jpg)
©Vlamis Software Solutions, Inc.2-8
Components:Components: OWB User InterfaceOWB User Interface
• Java Based
• Same look and feel as Designer 6i
• Run on Thin Client Platform
![Page 9: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/9.jpg)
©Vlamis Software Solutions, Inc.2-9
Components:Components: Code GeneratorsCode Generators
Code Generators are provided for:q Transformations
q DDL
q SQL Loader scripts
q User Defined transformations
![Page 10: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/10.jpg)
©Vlamis Software Solutions, Inc.2-10
Components:Components: IntegratorsIntegrators
• Several Integrators provided
• Relational and non-relational support
• Oracle Applications Data Source
• SAP R/3 Data Source
• Discoverer
• Express
• CWM
• Oracle OLAP
![Page 11: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/11.jpg)
©Vlamis Software Solutions, Inc.2-11
Components:Components: OWB Transfer WizardOWB Transfer Wizard
• Bridging Technology to Oracle OLAP, Express, CWM and Discoverer
• Two-way support for Oracle OLAP
• Only supports One Way to Express RAM metadata
• No support for Express MOLAP
![Page 12: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/12.jpg)
©Vlamis Software Solutions, Inc.2-12
Oracle OLAP IntegrationOracle OLAP Integration
• OWB Bridge transports OWB metadata to Oracle OLAP Metadata
• Creates links to Relational Data for Facts and Dimensions
• User can use OEM Cube Builder to make changes
• Access to run via Java API
![Page 13: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/13.jpg)
©Vlamis Software Solutions, Inc.2-13
OLAP BridgeOLAP Bridge
Oracle WarehouseBuilder 9i
LogicalDesign
PhysicalDesign
OWBMetadata
Repository
Oracle 9i
DDL to createthe warehouse
Oracle 9iMetadata
Repository
OLAP Services
9i OLAPBRIDGE
CWM XMLDocument
LogicalDesign
PhysicalMapping
![Page 14: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/14.jpg)
©Vlamis Software Solutions, Inc.2-14
The ProcessThe Process
• Design or Import Relational Schemaq Define Fact Table(s)
q Define Dimensions
q Define Materialized Views (summary tables)
• Create Physical Schema
• Create Script for Oracle OLAP
• Run Script
• View/Modify in OEM/Cube Builder
• Run Application
• Gather Statistics / Tune
![Page 15: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/15.jpg)
©Vlamis Software Solutions, Inc.2-15
Design and Generate SchemaDesign and Generate Schema
![Page 16: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/16.jpg)
©Vlamis Software Solutions, Inc.2-16
Metadata Export Metadata Export –– Transfer WizardTransfer Wizard
![Page 17: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/17.jpg)
©Vlamis Software Solutions, Inc.2-17
OWB Transfer WizardOWB Transfer Wizard
• What does the OWB to Oracle OLAP Transfer do?q Converts Metadata to CWM Formatq Create SQL Script to update 9i OLAP
Metadataq Executes Script (optional)q Allows for Building AW CubesqMoves Data from relational to AW
![Page 18: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/18.jpg)
©Vlamis Software Solutions, Inc.2-18
OWB Transfer OWB Transfer –– Choose DestinationChoose Destination
![Page 19: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/19.jpg)
©Vlamis Software Solutions, Inc.2-19
OLAP Bridge OLAP Bridge –– Transfer ParametersTransfer Parameters
![Page 20: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/20.jpg)
©Vlamis Software Solutions, Inc.2-20
OLAP Bridge OLAP Bridge –– Transfer ParametersTransfer Parameters
![Page 21: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/21.jpg)
©Vlamis Software Solutions, Inc.2-21
CWM Bridge CWM Bridge –– RunningRunning
![Page 22: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/22.jpg)
©Vlamis Software Solutions, Inc.2-22
OEM Cube Builder OEM Cube Builder –– The ResultsThe Results
![Page 23: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/23.jpg)
©Vlamis Software Solutions, Inc.2-23
DemonstrationDemonstration
Demo.exe
![Page 24: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/24.jpg)
©Vlamis Software Solutions, Inc.2-24
Relational or Analytic Workspace?Relational or Analytic Workspace?
• Relationalq Very large data sets
q Very sparse data
q Need to query with complex SQL
• Analytic Workspaceq Summary level or
relatively dense data
q Complex, multidimensional calculations
q Planning functions
q What-if analysis
q Computational scalability
q Complex joins
![Page 25: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/25.jpg)
©Vlamis Software Solutions, Inc.2-25
Administration and Moving to AWAdministration and Moving to AW
• Administration of OLAP Option and Cubes is performed using OEM
• New Tools for Analytic Workspace – AW Manager
• Using OLAP DML and OLAP Worksheet
![Page 26: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/26.jpg)
©Vlamis Software Solutions, Inc.2-26
AW Manager DemonstrationAW Manager Demonstration
Oem_awm.exe
![Page 27: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/27.jpg)
©Vlamis Software Solutions, Inc.2-27
ConclusionsConclusions
• We can finally design OLAP Solutions
• Support for both ROLAP and MOLAP (AW)
• Strong Foundation for the Future
• Still Lacking all the Piecesq Bi-Directional Bridge does not support
incremental changes
q No Migration for Express Databases (never)
![Page 28: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/28.jpg)
©Vlamis Software Solutions, Inc.2-28
QUESTIONS?QUESTIONS?
![Page 29: Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf · 2-4 ©Vlamis Software Solutions, Inc. Using OWB to Build 9i Databases qWhat is](https://reader037.vdocuments.site/reader037/viewer/2022110110/5a78fe567f8b9a7b548bde7d/html5/thumbnails/29.jpg)
©Vlamis Software Solutions, Inc.2-29
Using Oracle9i Warehouse Builder Using Oracle9i Warehouse Builder and Oracle 9i to create OLAP and Oracle 9i to create OLAP
ready Warehousesready Warehouses
KCOUGKCOUGJanuary 2004January 2004
Chris Claterbos
Vlamis Software Solutions, Inc.
(816) 729-1034
http://www.vlamis.com
Copyright © 2003, Vlamis Software Solutions, Inc.