+ All Categories
Home > Documents > OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true...

OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true...

Date post: 28-Dec-2015
Category:
Upload: coral-small
View: 219 times
Download: 2 times
Share this document with a friend
Popular Tags:
28
OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management
Transcript
Page 1: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Oracle Warehouse Builder (OWB) 10g R2

Realize the benefits of true “End to End” Metadata Management

Page 2: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Presenter

Nicholas A. GoodmanPrincipal BI Consultant and Founder of bayon

technologies, inc.Certified Business Intelligence ProfessionalOracle Certified Professional

Bayon Technologies, Inc.Consulting, Training, Tools

Page 3: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Who are you?

DBA/DW Architect/Developer Who uses OWB 10gR1?

Impact Analysis? User Defined Properties?

Who uses OWB 10gR2? Plan to? Wait and see?

Who uses Informatica/DTS/etc?

Page 4: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Overview

Context OWB and Metadata BI: Soup to Nuts Pre-Paris vs Paris Metadata User Defined Objects (Classes/Objects) Next Steps…

Page 5: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

What is OWB?

Extract / Transform / Load (ETL) OWB is a CODE GENERATOR

PL/SQL, XPDL, CTL files

Page 6: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

What is OWB?

=

Page 7: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

OWB : Metadata

Metadata is central in OWB architecture A working solution requires one to:

1. Build ETL “logically”

2. Build PL/SQL from “design model”

3. Execute actual ETL (runtime) “Orphan” of data warehousing Operational and Contextual Benefits

Page 8: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Operational : Logic AND Code

BUSINESS LOGIC CAPTURED

Page 9: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Operational : Impact Analysis

What’s the possible impact of a change to the CATEGORY DATAFILE in my SALES application?

Page 10: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Contextual : Company XYZ

You have a Data Mart that produces “Sales” reports

BUT WHAT DOES IT MEAN!?!?

Page 11: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Contextual : Lineage

Does the SALES cube include data from the OE Schema?

Page 12: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

BI : Soup to Nuts

Source (MVC) and DB / Extract Files Data Warehouse (staging/DW) Data Marts (star schema) Reports (configuration, calculations) Custom user and shared reports BPM Alerts, Dashboards, Closed-Loop

Page 13: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

XYZ : Soup to Nuts

An “Order” travels through all these pieces Created, validated, transformed, calculated,

aggregated, summarized, etc. Changing something on the JSP in the CSR

application could affect the Product Mgr Dashboard

Page 14: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Metadata : Pre-Paris

Limited to objects that OWB “uses” User Defined Properties (UDP) a start Knows only about “middle section”

Tables, Views, Sequences, Functions, etc

Page 15: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Metadata : Pre-Paris

Page 16: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Metadata : Paris

Can extend the OWB Repository to include your own Classes and Objects

User Defined Objects: Class : SoftwareXReport Objects :

WidgetXReport, WidgetYReport

Page 17: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Metadata : Paris

Note : Possible, not “out of the box”

Page 18: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

UDOs : Implementation

First : ClassesCreate IconsetsCreate Classes, Associations, Folders

Second : ObjectsProgrammatically (OMBPlus/Java)OWB Client

Page 19: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

UDO Classes : Step 1

Create Iconset

Page 20: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

UDO Classes : Step 2

Create CLASS DEFINITION Done in OMBPlus in Single User Mode Requires Knowledge of

First, Second, Third class objects in OWB Repository

Folder DefinitionsAssociation Definitions

“Non-trivial” to say the least

Page 21: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

UDO Classes : Step 2 (syntax)

OMBDEFINE MODULE CLASS_DEFINITION ‘MY_MODULE’OMBDEFINE FIRST_CLASS_OBJECT CLASS_DEFINITION ‘EXCEL’ ...OMBREDEFINE CLASS_DEFINITION ‘MY_MODULE’ ADD CHILD_TYPE ‘EXCEL’OMBDEFINE SECOND_CLASS_OBJECT CLASS_DEFINITION ‘WORKSHEET’OMBREDEFINE CLASS_DEFINITION ‘EXCEL’ ADD CHILD_TYPE ‘WORKSHEET’OMBDEFINE ASSOCIATION_DEFINITION ...

NOT exact syntax Oracle should provide “reference” TCL Bayon will publish scripts/information

when Paris is released (maybe an Expert)

Page 22: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

UDO Objects : Programmatically

Page 23: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

UDO Objects : OMBPlus

Swiss Army Knife of OWBTCL scripting, easy access to OWB Rep

Simple pseudo code:For x in [ file with values ] { create/update JSP objects (values)}

Java for more “advanced” needs

Page 24: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

UDO Objects : Programmatically

BUSINESS OBJECTSREPOSITORY

REPORTDEFINITIONSEXTRACT REPORT

DATA FROM BO REP

GENERATE TCLFROM DATAFILES

.TCL SCRIPTS

OWBREPOSITORY

Page 25: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

UDO Objects : Manually

Page 26: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Other Noteworthy Items

Exp/Imp/Snapshots/etc work Public Metadata Views

ALL_IV_GENERIC_ASSOCIATIONS ALL_IV_GENERIC_FCOS ALL_IV_GENERIC_FOLDERS ALL_IV_GENERIC_MODULES ALL_IV_GENERIC_SCOS

Use UD_ so OWB can identify USER DEFINED Classes

Page 27: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Where to go for more OWB

http://www.bayontechnologies.com (Our Work)

EMAIL ME:[email protected]

OTN OWB Page http://rittman.net Expected release CY 2006

Page 28: OWB 10g Release 2 Codename: Paris Oracle Warehouse Builder (OWB) 10g R2 Realize the benefits of true “End to End” Metadata Management.

OWB 10g Release 2Codename: Paris

Open Discussion

Discoverer : Product to “keep the two in sync?” Can we automate the “Lineage” graphs from

OWB to HTML help site for reporting app? Can we help those “developers” keep their data

in order? Provide impact analysis as a service to other

departments? Can experts be used to simplify UDO

maintenance?


Recommended