CWM: A Model-based Architecture For Data Warehouse Interchange

Slides:



Advertisements
Similar presentations
Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Advertisements

Status on the Mapping of Metadata Standards
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Common Warehouse Metamodel (CWM)
Abstract Model PWD th Eurofiling Workshop 12 December 2012 Herm Fischer Abstract Model Task Force.
Department of Software and Computing Systems Physical Modeling of Data Warehouses using UML Sergio Luján-Mora Juan Trujillo DOLAP 2004.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
OMG’s Model Driven Architecture Davide Buscaldi D.I.S.I.
Page 1 Model Based Software Development - a pragmatic view Mikkel Lauritsen Intentia R&D A/S
Multidimensional Database in Context of DB2 OLAP Server Khang Pham Class: CSCI397-16C Instructor: Professor Renner.
Adaptable Architecture for Meta- Programmable Modeling Tools Matt Emerson Advisor: Janos Sztipanovits The Core Layer The.
LUCENTIA Research Group Department of Software and Computing Systems Using i* modeling for the multidimensional design of data warehouses Jose-Norberto.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
OMG UML Profile for the DoD and MoD Architecture Frameworks (UPDM) Dwayne Hardy American Systems Jan 30, 2007.
Data Conversion to a Data warehouse Presented By Sanjay Gunasekaran.
HL7 UK 2003 (c) Abies Ltd Modelling Clinical Information Using UML Tim Benson Abies Ltd
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Presentation Title: A Multi-Metamodel.
Towards the new Millennium! Introduction to the work of the Techniques and Methodologies Working Group UN/EDIFACT Working Group Meeting Atlanta, 24 March.
Model Transformations
Model-Driven Architecture & OptimalJ Roland T. Craddolph.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Introduction to UML 1 Quick Tour Why do we model? What is the UML? Foundation elements Unifying concepts Language architecture Relation to other OMG technologies.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Model transformation with a dedicated imperative language IRISA Rennes (France) - Triskell team Jean-Marc Jézéquel Didier Vojtisek Jean-Philippe Thibault.
Introduction to MDA (Model Driven Architecture) CYT.
Metadata Management Case Study Date: 10/21/2008 Dan McCreary President Dan McCreary & Associates (952) M D Metadata Solutions.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
ET-ADRS-1, April ISO 191xx series of geographic information standards.
SaveUML System design. System overview Possible...
Pete Rivett CTO, Adaptive Enterprise CORBA 2001
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
Carey Probst Technical Director Technology Business Unit - OLAP Oracle Corporation.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
ISO/TC 211 WG4 WI 18 Encoding Foil no. 1 Annex C XML and XMI David Skogan SINTEF Telecom and Informatics
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
Model Driven Architecture: An Introduction. Heterogeneity is Permanent Programming languages –~3 million COBOL programmers –~1.6 million VB programmers.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
Interoperability. Designing how to move from requirements to code Handling complexity – Platforms, libraries, technology evolution, languages, testing,
The Metadata Repository Marketplace … come with your tough questions Metadata Special Interest Group 9 April 2003.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
Nigel Baker UWE & CERN/EP-CMA Design Patterns for Integrating Product and Process Models The C.R.I.S.T.A.L. Project ( C ooperative R epositories & I nformation.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Sheet 1 Forum on Specification and Design Languages (FDL), Frankfurt, September 2003 UML to XML-Schema Transformation: a Case Study in Managing Alternative.
Model Driven Architecture MDA SE-548 Lale Doğan
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Day: 3 Slot No. P20 Name:Ian.
Copyright © 2006, Oracle. All rights reserved. Czinkóczki László oktató Using the Oracle Warehouse Builder.
Sheet 1MDAFA2004 Linköping, June 2004 A Language for Model Transformations in the MOF Architecture Ivan Kurtev, Klaas van den Berg University of Twente,
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Object Management Group Information Management Metamodel
Ikan Software NV CWD4ALL
Web-Sim 2003 and Beyond: Working Together Richard Mark Soley, Ph. D
Web Application Modeling
Data Warehouse.
Software Architecture & Design Pattern
Model Driven Development with the Emerging UML 2.0
Modelling Clinical Information Using UML
كارگاه آموزشي معماري نرم‌افزار
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
The CWM Experience Implementing a UML-Based Data Warehouse Metamodel
Presentation transcript:

CWM: A Model-based Architecture For Data Warehouse Interchange Doug Tolbert Pacific Development Lab Unisys Corporation Mission Viejo, CA doug.tolbert@unisys.com

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

The CWM Metamodel

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

(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

CWM Relational Metamodel (Partial)

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

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

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

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

CWM Demo

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”?