Presentation is loading. Please wait.

Presentation is loading. Please wait.

CWM: A Model-based Architecture For Data Warehouse Interchange

Similar presentations


Presentation on theme: "CWM: A Model-based Architecture For Data Warehouse Interchange"— Presentation transcript:

1 CWM: A Model-based Architecture For Data Warehouse Interchange
Doug Tolbert Pacific Development Lab Unisys Corporation Mission Viejo, CA

2 CWM Submitters & Supporters
IBM Unisys Oracle NCR Hyperion UBS AG Genesis Development Dimension EDI OMG Specs: CWM Info: Supporters Deere & Co. Sun Microsystems Hewlett-Packard Data Access Technologies InLine Software Aonix Hitachi

3 The CWM Metamodel

4 OMG Metamodel Architecture
D D L E W A R E A P P C A T O N User Data/Object Layer (M0) Metadata/Model Layer(M1) Metamodel Layer(M2) Meta-metamodel Layer (M3) <Stock name=“IBM” price=“112”/> Stock: name, price UML: Class, Attribute CWM: Table, Column ElementType, Attribute MOF: Class, Attribute, Operation, Association Standard OMG Components Modeling Language: UML Metadata Interchange: XMI Metadata API: MOF IDL Mapping

5 (Foundation, Behavioral_Elements, Model_Management)
The CWM Metamodel Warehouse Process Operation Transformation XML Record Multi Dimensional Relational Business Information Software Deployment UML 1.3 (Foundation, Behavioral_Elements, Model_Management) Management Resource Analysis Object (UML) Foundation OLAP Data Mining Visualization Nomenclature Types Expressions Keys Index Type Mapping Counts Classes Associations CWM 157 115 CWMX 130 77 Total 287 192

6 CWM Relational Metamodel (Partial)

7 Transformation General mechanism describing data movement and lineage
X-Form General mechanism describing data movement and lineage Generic transformations from any physical object to any other physical object Maps logical structures and concepts in the warehouse onto physical implementation Provides for multiple physical implementations of logical structures and concepts Conceptual Object Conceptual Object Mapping Mapping X-Form Logical Object Logical Object Mapping Mapping Physical Object Physical Object X-Form

8 CWM Data Resource Matrix
Intent Extent Object Oriented Package Class Attribute Extent Object Data Value Relational Catalog/ Schema Table Column RowSet Row Column Value Record RecordFile RecordDef Field RecordSet Record Field Value Multi- dimensional Schema Dimension Dimensioned Object MemberSet Member Member Value XML Schema ElementType Attribute Document Element Data Value

9 CWM Extension Packages
Extension Techniques Metamodel specialization XMI extensions UML tagged values

10 CWM Package Architecture
org.omg UML CWM Foundation <<metamodel>> DataTypes <<metamodel>> TypeMapping <<metamodel>> KeysIndexes <<metamodel>> Expressions <<metamodel>> BusinessInformation <<metamodel>> SoftwareDeployment Resource <<metamodel>> Relational <<metamodel>> Record <<metamodel>> Multidimensional <<metamodel>> XML Analysis <<metamodel>> Transformation <<metamodel>> Olap <<metamodel>> BusinessNomenclature <<metamodel>> DataMining <<metamodel>> InformationVisualization Management <<metamodel>> WarehouseProcess <<metamodel>> WarehouseOperation CWMX Modular Design Minimum dependencies Cross package services provided by links to UML Avoid subpackages Reduced complexity, improved understanding Use only the packages you need

11 CWM Demo

12 CWM Timeline September 1998 January 1999 November 1999 March 2000
RFI issued January 1999 First team meeting November 1999 Initial Submission Proof of Concept Demo March 2000 Final Submission Adoption by OMG Tech Committee & Architecture Board June 2000 Fax vote ends Board of Directors vote September 2000 FTF completes Interoperability Showcase Usage Guide First OMG “Available Specification”?


Download ppt "CWM: A Model-based Architecture For Data Warehouse Interchange"

Similar presentations


Ads by Google