Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf ·...

29
Using Oracle9i Warehouse Builder Using Oracle9i Warehouse Builder and Oracle 9i to create OLAP and Oracle 9i to create OLAP ready Warehouses ready Warehouses KCOUG KCOUG January 2004 January 2004 Chris Claterbos [email protected] Vlamis Software Solutions, Inc. (816) 729-1034 http://www.vlamis.com Copyright © 2003, Vlamis Software Solutions, Inc.

Transcript of Using Oracle Warehouse Builder to Create OLAP …vlamiscdn.com/papers/kcoug2004-presentation.pdf ·...

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

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

[email protected]

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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

©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

[email protected]

Vlamis Software Solutions, Inc.

(816) 729-1034

http://www.vlamis.com

Copyright © 2003, Vlamis Software Solutions, Inc.