Title: OWB 10g Release 2 Codename: Paris
1Oracle Warehouse Builder (OWB) 10g R2
- Realize the benefits of true End to End
Metadata Management
2Presenter
- Nicholas A. Goodman
- Principal BI Consultant and Founder of bayon
technologies, inc. - Certified Business Intelligence Professional
- Oracle Certified Professional
- Bayon Technologies, Inc.
- Consulting, Training, Tools
3Who 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?
4Overview
- Context
- OWB and Metadata
- BI Soup to Nuts
- Pre-Paris vs Paris Metadata
- User Defined Objects (Classes/Objects)
- Next Steps
5What is OWB?
- Extract / Transform / Load (ETL)
- OWB is a CODE GENERATOR
- PL/SQL, XPDL, CTL files
6What is OWB?
7OWB Metadata
- Metadata is central in OWB architecture
- A working solution requires one to
- Build ETL logically
- Build PL/SQL from design model
- Execute actual ETL (runtime)
- Orphan of data warehousing
- Operational and Contextual Benefits
8Operational Logic AND Code
9Operational Impact Analysis
- Whats the possible impact of a change to the
CATEGORY DATAFILE in my SALES application?
10Contextual Company XYZ
- You have a Data Mart that produces Sales
reports - BUT WHAT DOES IT MEAN!?!?
11Contextual Lineage
- Does the SALES cube include data from the OE
Schema?
12BI 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
13XYZ 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
14Metadata Pre-Paris
- Limited to objects that OWB uses
- User Defined Properties (UDP) a start
- Knows only about middle section
- Tables, Views, Sequences, Functions, etc
15Metadata Pre-Paris
16Metadata Paris
- Can extend the OWB Repository to include your own
Classes and Objects - User Defined Objects
- Class SoftwareXReport
- Objects WidgetXReport, WidgetYReport
17Metadata Paris
- Note Possible, not out of the box
18UDOs Implementation
- First Classes
- Create Iconsets
- Create Classes, Associations, Folders
- Second Objects
- Programmatically (OMBPlus/Java)
- OWB Client
19UDO Classes Step 1
20UDO 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 Definitions
- Association Definitions
- Non-trivial to say the least
21UDO Classes Step 2 (syntax)
- NOT exact syntax
- Oracle should provide reference TCL
- Bayon will publish scripts/information when Paris
is released (maybe an Expert)
OMBDEFINE MODULE CLASS_DEFINITION
MY_MODULEOMBDEFINE FIRST_CLASS_OBJECT
CLASS_DEFINITION EXCEL ...OMBREDEFINE
CLASS_DEFINITION MY_MODULE ADD CHILD_TYPE
EXCELOMBDEFINE SECOND_CLASS_OBJECT
CLASS_DEFINITION WORKSHEETOMBREDEFINE
CLASS_DEFINITION EXCEL ADD CHILD_TYPE
WORKSHEETOMBDEFINE ASSOCIATION_DEFINITION ...
22UDO Objects Programmatically
23UDO Objects OMBPlus
- Swiss Army Knife of OWB
- TCL 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
24UDO Objects Programmatically
OWBREPOSITORY
25UDO Objects Manually
26Other 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
27Where to go for more OWB
- http//www.bayontechnologies.com (Our Work)
- EMAIL MEngoodman_at_bayontechnologies.com
- OTN OWB Page
- http//rittman.net
- Expected release CY 2006
28Open 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?