14
Common Warehouse Metamodel (CWM) Torben Bach Pedersen

Common Warehouse Metamodel (CWM)

  • Upload
    senona

  • View
    56

  • Download
    0

Embed Size (px)

DESCRIPTION

Common Warehouse Metamodel (CWM). Torben Bach Pedersen. Metadata Integration Using Bridges. [n*(n-1)/2] udvekslinger (uden struktureret metadata skal det gøres i hånden ) Samme argument for data ved DMs uden centralt DW. Operational Data Store. ETL. Data Warehouse. Data Mart. OLAP. - PowerPoint PPT Presentation

Citation preview

Page 1: Common Warehouse Metamodel (CWM)

  Common Warehouse Metamodel (CWM)

Torben Bach Pedersen

Page 2: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 2

Metadata Integration Using Bridges

• [n*(n-1)/2] udvekslinger (uden struktureret metadata skal det gøres i hånden)

• Samme argument for data ved DMs uden centralt DW

OperationalData Store

ETLData

WarehouseDataMart

OLAP

ODSMetadata

ETLMetadata

DWMetadata

DMMetadata

OLAPMetadata

Page 3: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 3

Metadata Integration Using CWM Adapters

• Kun n udvekslinger• Som for data med centralt DW

OperationalData Store

ETLData

WarehouseDataMart

OLAP

ODSMetadata

ETLMetadata

DWMetadata

DMMetadata

OLAPMetadata

CWM(common metamodels,

interchange formats, and APIs)

Page 4: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 4

CWM (Common Warehouse Metamodel)

• An OMG standard for metadata interchange in the data warehousing and business intelligence domain.

Provides a common language (metamodel) for describing metadata.

Provides an XML-based facility for interchanging metadata. Provides APIs for accessing metadata.

• Extends the OMG’s metamodeling architecture to include data warehousing and business intelligence domain concepts.

• Supports the OMG’s model-driven approach to software specification and system integration

Page 5: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 5

OMG Metamodeling Architecture

Meta-level OMG terms Examples

M3 Meta-metamodel MOF Model (UML)

M2 Metamodel,

meta-metadata

UML Metamodel,

CWM Metamodel

M1 Model,

metadata

UML models,

Warehouse/BI metadata

M0 Object,

data

Modeled systems,

Warehouse data

Page 6: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 6

CWM Layered Package Architecture

WarehouseProcess

WarehouseOperation

Transformation

XMLRecordMulti-

DimensionalRelational

BusinessInformation

SoftwareDeployment

Core

Management

Resource

Analysis

Object(Core+Behavioral+

Relationships)

Foundation

OLAPData

MiningInformation

VisualizationBusiness

Nomenclature

DataTypes

ExpressionsKeysIndex

TypeMapping

Behavioral Relationships InstanceObject Model

Page 7: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 7

Table, Column and View (Rltnl)

View

isReadOnly : BooleancheckOption : BooleanqueryExpression : QueryExpression

QueryColumnSet

query : QueryExpression

NamedColumnSet

/ optionScopeColumn : Column/ type : SQLStructuredType/ usingTrigger : Trigger

SQLSimpleType

characterMaximumLength : IntegercharacterOctetLength : IntegernumericPrecision : IntegernumericPrecisionRadix : IntegernumericScale : IntegerdateTimePrecision : Integer

SQLDistinctType

length : Integerprecision : Integerscale : Integer/ sqlSimpleType : SQLSimpleType

1

*

sqlSimpleType

1

sqlDistinctType *

{ordered}

{ordered}

{ordered}

Table

isTemporary : BooleantemporaryScope : String/ trigger : TriggerisSystem : Boolean

CheckConstraint

deferrabi lity : DeferrabilityType

*

*

/constrainedElement

*

/constrant*

ColumnSet

SQLDataType

typeNumber : Integer

Column

precision : Integerscale : IntegerisNullable : NullableTypelength : Integercol lationName : StringcharacterSetName : String/ optionScopeColumnSet : NamedColumnSet/ referencedTableType : SQLStructuredType

**

/constrainedElement

*

/constraint

*

*

0..1 /feature

*/owner

0..11

*/type

1/structuralFeature

*

Page 8: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 8

XMI Overview

• XML Metadata Interchange• An XML vocabulary for

interchanging metadata in software systems

• Specify a precise MOF to XML mapping Enables automatic generation of XML documents that can

be validated with generated DTDs Allows interchange of any MOF based metamodel and

corresponding models/metadata CWM metamodel CWM based metadata

Page 9: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 9

XMI Example: UML Model

Convertible

Car

makemodel

drive()

Personownerowns<Class name="Car">

<Class.ownedElements><Attribute name="make"/><Attribute name="model"/><Operation name="drive"/>

</Class.ownedElements></Class>

CarModel.xml

Page 10: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 10

CWM facts

• CWM stiftet i IBM, Oracle, Unisys, Hyperion, Genesis, NCR, …

• Initiel konkurrent: Meta Data Coalition (MDC) BMC, Informatica, CA, NCR, Microsoft, SAS,… Open Information Model (OIM) Annoncerer fusion med CWM i september 2000

• Version 1.0 Februar 2001

Page 11: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 11

CWM status

• Version 1.1 Marts 2003 (nyeste) De fleste store leverandører (vil i hvert fald gerne…) 576 sider basisstandard 218 sider udvidelser (IMS, COBOL, Express, Essbase,…)

• Meget aktiv i 2001-2003 Leverandører hopper på CWM Enablement showcases 2001+2002

• Ikke meget aktivitet siden Langsom standardiserings/adapterings process for V1.1

• SAS og Informatica er nu med på CWM vognen• Microsoft har ikke vist noget endnu

Page 12: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 12

CWM Leverandør support• IBM

Metadata imp/export for Warehouse Manager,DB2 UDB+Connect

• Hyperion Essbase metadata import/export

• Oracle Oracle 9i+Warehouse Builder 3i og frem

• SAS Support for CWM i SAS System 9

• Meta Integration Meta Integration Model Bridge understøtter mange værktøjer

• Business Objects Data Integrator 6.0 data extraction and transformation værktøj

• Informatica Metadata Exchange for Data Models: bi-directional meta data exchange

between Informatica Repository og CWM-baserede relationelle skemaer

Page 13: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 13

CWM Enablement Showcase 2001

Page 14: Common Warehouse Metamodel (CWM)

BIT netværksmøde 19. september 2005 14

CWM Showcase 2002