Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pete Rivett CTO, Adaptive Enterprise CORBA 2001

Similar presentations


Presentation on theme: "Pete Rivett CTO, Adaptive Enterprise CORBA 2001"— Presentation transcript:

1 Pete Rivett CTO, Adaptive Enterprise CORBA 2001 pete.rivett@adaptive.com

2 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM2 CWM at heart of MDA “It is probably the best example to date of applying the MDA paradigms to an application area.”

3 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM3 Acknowledgements Thanks for some of the material in this presentation are due to:Thanks for some of the material in this presentation are due to: –Sridhar Iyengar and Doug Tolbert of Unisys –Chris Nelson of Dimension EDI –The CWM Submission Team

4 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM4 Overview What is it for?What is it for? How does it fit?How does it fit? What does it contain?What does it contain? Where is it going?Where is it going?

5 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM5 What is CWM For? Enable easy interchange ofEnable easy interchange of –warehouse and –business intelligence metadata between –warehouse tools –warehouse platforms and –metadata repositories in distributed heterogenous environments.

6 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM6 How can I use it? Any aspect of Data Warehouse management!Any aspect of Data Warehouse management! Basis for information modelingBasis for information modeling –Resources –Transformations –Types –Glossary Example of how to do your own metamodels with MOF/XMI (better constructed than UML)Example of how to do your own metamodels with MOF/XMI (better constructed than UML) Extend it to your own needs/technologyExtend it to your own needs/technology Modular structure means you don’t need it all

7 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM7 Warehouse Scenario

8 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM8 Migration Scenario Migration Repository Prototype Legacy System CWM-Based COBOL record structures Transformation CWM-Based Transformation Models UML-Based Object Models MOF (XMI, CORBA/ Java) CWM-Based ER Models New Component Based System (OMG, J2EE) New CWM Based Data Warehouse (Courtesy Hans-Peter Hoidn UBS)

9 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM9 History IBM, Unisys, Oracle initiated work in 1998IBM, Unisys, Oracle initiated work in 1998 Microsoft donated its Open Information Model to Meta Data Coalition in a competing effortMicrosoft donated its Open Information Model to Meta Data Coalition in a competing effort Initial proposal from 8 companies Sep 1999Initial proposal from 8 companies Sep 1999 –With Genesis, Hyperion, NCR, UBS, Dimension EDI MDC stops work in favor of OMG Sep 2000MDC stops work in favor of OMG Sep 2000 Revised proposal Feb 2000Revised proposal Feb 2000 Enablement ShowcaseEnablement Showcase –IBM, Oracle, Unisys, Hyperion, Meta Integration, SAS, Adaptive Finalized standard in Apr 2001Finalized standard in Apr 2001

10 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM10 Role of UML CWM is defined using MOFCWM is defined using MOF Drawn using UML profile for MOFDrawn using UML profile for MOF But CWM itself NOT a UML ProfileBut CWM itself NOT a UML Profile CWM Core is a UML subsetCWM Core is a UML subset And is used for object-oriented resourcesAnd is used for object-oriented resources CWM includes a metamodel for describing Entity Relationship modelsCWM includes a metamodel for describing Entity Relationship models So warehouse builders do not need to use UML toolsSo warehouse builders do not need to use UML tools

11 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM11 Overview of CWM Metamodel Warehouse Process Warehouse Operation Transformation XML Record- Oriented Multi Dimensional Relational Business Information Software Deployment ObjectModel (Core, Behavioral, Relationships, Instance) Warehouse Management Resources Analysis Object- Oriented (ObjectModel) Foundation OLAP Data Mining Information Visualization Business Nomenclature Data Types Expressions Keys Index Type Mapping

12 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM12 Catalog/ Schema TableColumn Relational Record RecordFileFieldRecordDef XML SchemaAttributeElementType Multi- dimensional Dimension Dimensioned Object Schema ClassPackage Object Oriented Attribute RowSetRow Column Value RecordSet Field Value Record DocumentElement Member Value MemberSet ObjectExtent Data Value MetadataDataArea Data Value Data Resource Matrix Common concepts applied ‘down’ to other Areas

13 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM13 Relational Metamodel Subset (1 of 8)

14 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM14 Relational Bigger Picture

15 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM General mechanism describing data movement and lineageGeneral mechanism describing data movement and lineage Generic transformations from any physical object to any other physical objectGeneric transformations from any physical object to any other physical object Maps logical structures and concepts in the warehouse onto physical implementationMaps logical structures and concepts in the warehouse onto physical implementation Provides for multiple physical implementations of logical structures and conceptsProvides for multiple physical implementations of logical structures and concepts Logical Object Physical Object Logical Object Physical Object Mapping X-Form Conceptual Object Mapping X-Form Mapping Transformations

16 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM16 Transformations – Process

17 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM Transformations – White Box

18 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM18 Warehouse Process Subset

19 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM19 CWM Extensions A separate part (“CWMX”)A separate part (“CWMX”) Not required for complianceNot required for compliance Tools can ignore extension informationTools can ignore extension information Shows how CWM can be extended for specific technologiesShows how CWM can be extended for specific technologies Provides a broad coverageProvides a broad coverage Performed by vendors/experts in the areaPerformed by vendors/experts in the area

20 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM20 CWM Extension Packages

21 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM21 Linking the Metamodels

22 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM22 Extension Techniques Define tags (which are shareable)Define tags (which are shareable) Add your own proprietary informationAdd your own proprietary information These can be transported as ‘XMI Extensions’ but are not shared –New attributes on existing classes –New classes and associations Create a new metamodel and hence DTDCreate a new metamodel and hence DTD –As in the CWMX extensions

23 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM23 CWM Specification Documents The references ad/xx-xx-xx are OMG document numbers

24 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM24 Status Standard now finalized and officially Available (version 1.0)Standard now finalized and officially Available (version 1.0) Real implementation experienceReal implementation experience CWM Enablement Showcase – multivendor demoCWM Enablement Showcase – multivendor demo Synchronization with Java work e.g. JOLAPSynchronization with Java work e.g. JOLAP Important role in OMG’s Model Driven ArchitectureImportant role in OMG’s Model Driven Architecture Revision Task Force in progress (for CWM 1.1)Revision Task Force in progress (for CWM 1.1) New RFPs for CWM Web ServicesNew RFPs for CWM Web Services

25 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM25 CWM Revision Task Force Areas of Work Planned to complete in September Expand Data MiningExpand Data Mining Address XML SchemasAddress XML Schemas Address any issuesAddress any issues –Raise issues at –Raise issues at www.omg.org/technology/issuesform –View issues at –View issues at www.omg.org/technology/cwm-rtf

26 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM26 New CWM Web Services RFPs Aim is to provide a more loosely-coupled and higher-level interchange CWM Metadata Interchange Patterns RFPCWM Metadata Interchange Patterns RFP –How metadata is ‘chunked’ for interchange –In terms of CWM CWM Web Services RFPCWM Web Services RFP –‘Protocols’ interchange using the Patterns –A realization in an API (e.g. Web Services Definition Language) Initial submissions due in October

27 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM27 Resources OMG page:OMG page: www.omg.org/technology/cwm Mailing listsMailing lists www.cwm-wg@omg.org www.cwm-rtf.@omg.org General resources and presentationsGeneral resources and presentations www.cwmforum.org Forthcoming bookForthcoming book

28 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM28 Importance of CWM The consensus industry standard for data warehouse interchange and interoperabilityThe consensus industry standard for data warehouse interchange and interoperability Allows integration of enterprise information so that we can better leverage the data we haveAllows integration of enterprise information so that we can better leverage the data we have Already supports the most widely used data base and file systemsAlready supports the most widely used data base and file systems Extensible to vendor/customer specific needsExtensible to vendor/customer specific needs Builds on UML, XMI and MOFBuilds on UML, XMI and MOF Accelerates data warehousing, portal and business intelligence marketAccelerates data warehousing, portal and business intelligence market

29 Copyright © Adaptive Ltd. 2001 Enterprise CORBA 2001 - CWM29 Summary Designed for Data WarehousesDesigned for Data Warehouses Can be applied to any aspect of Information ManagementCan be applied to any aspect of Information Management Focus on interchange – hidden from most usersFocus on interchange – hidden from most users Modular and extensibleModular and extensible First major application of MOF after UMLFirst major application of MOF after UML At the heart of MDAAt the heart of MDA

30 Architecting the Enterprise www.adaptive.com


Download ppt "Pete Rivett CTO, Adaptive Enterprise CORBA 2001"

Similar presentations


Ads by Google