Download presentation
Presentation is loading. Please wait.
Published byQuincy Scarce Modified over 9 years ago
1
Road Map of WG2 New Project on “Framework for Registering Business Objects” Hajime Horiuchi Tokyo International University SC32 NXXX
2
Project Number 1.32.22.01.00.00
3
The title of the project will be changed following a resolution of ballot comments and response to WG1 resolution at this meeting Framework for the registration of metamodels for metadata as re-useable objects Framework of metamodel for registering reusable objects Other alternatives: Framework for the registration of metamodels to share objects
4
SC32 Seoul 020506 4 Problems To Be Addressed(1) PDES/STEP Registry Manufacturing ebXML Registry UDDI Component Registry GCI Registry EAN Registry CPFR Registry RosettaNet Registry Business Negotiation Vender Catalog Shipper Catalog Business Category Shipping Customer Support Consumer Profile CALS Production Planning & Procurement System Development 11179 Registry
5
SC32 Seoul 020506 5 Is it Enough for Exchanging Models ? UML Metadata Registries Common Methodology (e.g. UMM) Business Process Model Common Profiles Company A Company B Problems to be Addressed(2)
6
SC32 Seoul 020506 6 Problems to be Addressed(3) Component Registry Component Low level components (i.e. GUI) No sharable components are available for business domains at the Markets EJB.NetSOAP Due to: Lack of Common means to share business semantics Being be dominated by a particular technology
7
SC32 Seoul 020506 7 Metamodels in their own ways ebXML Metamodel UML Profiles 11179 Metamodels RosettaNet Metamodel UML Profiles UML
8
SC32 Seoul 020506 8 Example of Domain Metamodel(1) ebXML Core Component
9
SC32 Seoul 020506 9 Example of Domain Metamodel(1) ebXML Core Components Zip datatype : integer 7 domain: Postal Number code representation class entity Core Component
10
SC32 Seoul 020506 10 RAS Core Components (from Profiles) Templates (from Profiles) Frameworks (from Profiles) ============================================================================ Core Reusable Asset Specification Reusable Asset Specification Profiles Example of Domain Metamodel(2) Component Source, RAS: Reusable Asset Specifications
11
SC32 Seoul 020506 11 Example of Domain Metamodel(2) Descriptor Group Classification Group 1..n General ContentSpecificationImplementation Artifact Group 0..n Descriptors Section 1..n Content Section 11 11 11 Usage Section 1..n Asset Package 11 11 11 0..n Component Source, Core of RAS: Reusable Asset Specifications
12
SC32 Seoul 020506 12 Example of Metamodel(3) Metamodel for Business Operation Map : UN/CEFACT TMWG UMM
13
SC32 Seoul 020506 13 A Solution to Improve the share-ability of Business Semantics or Objects Establish Meta-Metamodel standards to enable ; –Consistent developments of each domain Metamodels Ontology Modeling Constructs (i.e. Data, Codes, Object Patterns, Profiles) –Registering each Metamodel –Mapping between different Metamodels
14
SC32 Seoul 020506 14 Meta-Metamodel for Consistent Development Metamodels Metamodel Model Metamodel for Metadata Metamodel for Object Patterns Metamodel for Code Values Meta-Metamodel for Modeling Constructs Modeling Constructs Meta-Metamodel for Ontology Metamodel for a Classification Metamodel for Object Patterns Metamodel for Code Values Metamodel for a Classification Metamodel for a Classification A Particular Domain
15
SC32 Seoul 020506 15 Metamodel Exchanging Business Process Model Company B Company A Metamodel Product#: UN codeProduct#: D&B code Component Meta-Metamodel for Registering
16
SC32 Seoul 020506 16 Mapping between Models Entity Process Event Entity Process Event Meta-Metamodel for Mapping ebXML World CII World Mapping Metamodel Model
17
SC32 Seoul 020506 17 Metamodel for Metamodel Mapping (OMG CWM)
18
SC32 Seoul 020506 18 Registry Federation with Metamodel Framework
19
SC32 Seoul 020506 19 Closer Look at Metamodel Framework Model: A set of related objects to represent a concept Metamodel: Model which describes other model Meta-Metamodel: Model which describes Metamodels Describe What ??
20
SC32 Seoul 020506 20 “Describe” in Meta Hierarchy Type & Instance ? Format / Templates? Register ? Just Information ? We need a common view to the Meta Hierarchy !
21
SC32 Seoul 020506 21 Metamodel Framework A minimal set of well designed Meta-Metamodels which describes Metamodels in order to obtain the efficient and consistent exchanging of both Metamodel and domain specific models which were described each Metamodels. Model Metamodel Meta-Metamodel for XXX Meta-Meta-Metamodel Domain Exchanging Metamodel Framework
22
SC32 Seoul 020506 22 Metamodel Framework Company B Company A Metamodel Meta-Metamodels to Support Developing Models & Registering Metamodel Framework Component Business Process Model
23
SC32 Seoul 020506 23 UML Metamodel Modeling Constructs Metamodel Modeling Domain Model Metamodel Ontology Metamodel Applied describe used describe For obtaining share-able models
24
SC32 Seoul 020506 24 Required Meta-Metamodels Meta Model UMLIDEF1X Relational Metamodel for Modeling Facilities Meta Model StereotypesTag value Metamodel for Modeling Constructs Patterns Metamodel for Mapping Metamodel for Ontology Values Domain Meta Model UML modelsIDF1X models Meta Model Classification Values Identification Values Meta Model
25
SC32 Seoul 020506 25 Meta-Metamodel for Modeling Constructs Meta Model StereotypesTag value sets Object Patterns Values Domain Meta Model Meta-Metamodel for Modeling Constructs UML profiles for XXXX (OMG)
26
SC32 Seoul 020506 26 Hierarchical Structure of Metamodel Framework Meta-Metamodel for XXX Meta-Meta-Metamodel Metamodel Register for Individual Metamodels Normative Meta-Metamodels for Defining, Mapping & Classification Meta-Meta-Metamodels to describe Meta-Metamodels UMLMOF Core
27
SC32 Seoul 020506 27 Registration of Normative Metamodels UML Metamodel Meta-Metamodel for Modeling Facilities IDEF1X Metamodel Meta-Metamodel for Modeling Constructs Meta-Metamodel for Mapping Meta-Metamodel for Ontology & Identification SQL Metamodel MM for PIM – PIM Mapping MM for PIM – PSM Mapping MM for Ontology in XXX MM for Methodologies Meta-Metamodels for Registering Meta-Meta-metamodel MM for UML Profiles for XXX MM for Tag value Sets MM for Values Domains MM for Object Patterns Core MMF (M0) (M1) (M2) Normative Metamodels
28
SC32 Seoul 020506 28 Registration of Metamodels UML Metamodel IDEF1X Metamodel SQL Metamodel MM for PIM – PIM Mapping MM for PIM – PSM Mapping MM for Ontology in XXX MM for Methodologies UML Profiles for XXX MM for Tag value Sets MM for Values Domains MM for Object Patterns Metamodel Register Core Metamodel Framework ebXML MetamodelCII metamodelGCI Metamodel TMWG Metamodel Normative Metamodels
29
SC32 Seoul 020506 29 Consolidation of Different Metamodels ebXML Metamodel MM for Registration CII MetamodelGCI Metamodel Metamodel Register MM for Mapping GCI to ebXML MM for Mapping GII to ebXML MM for OntologyMM for Modeling Constructs MM for Registration
30
Issues for the Project
31
SC32 Seoul 020506 31 Out of our Concerns Modeling Facilities Transformation Ontology Contents Ontology Transformation Contents of Modeling Constructs Development of Domain models
32
SC32 Seoul 020506 32 Issues for the Project MOF/XMI PAS proceeding MOF Extensions with OMG MOF2.0 project Defining an overall structure of the Framework and the core. Provide bases for Specifying each metamodel Linkage to Business Transaction Semantics Give incentives to other group to register their metamodels
33
SC32 Seoul 020506 33 Standardization Issues for Core Framework Define Meta-metamodel Extending MOF (collaborative works with OMG MOF2.0 projects ) Prepare Normative Ontology and Terminology to be used in defining metamodels Prepare Normative Constructs to be used in defining metamodels Define minimum Initial contents for each Metamodels Define Registration Procedures
34
SC32 Seoul 020506 34 A Metamodel Proposal from China
35
SC32 Seoul 020506 35
36
SC32 Seoul 020506 36
37
SC32 Seoul 020506 37
38
SC32 Seoul 020506 38
39
SC32 Seoul 020506 39 Open-edi Ontology (19544) Another Document
40
SC32 Seoul 020506 40 MOF Extensions
41
SC32 Seoul 020506 41 Meta-Metamodel By MOF+
42
SC32 Seoul 020506 42
43
MOF/XMI PAS Submission from OMG It was discussed at the Helsinki Meeting (Nov. 2001) that should we invite MOF/XMI to SC32 or not. Due to an unexpected accident at OMG, the process has been not active. However, OMG has reinitiated the task and committed to submit PAS to JTC1 by the end of August.
44
SC32 Seoul 020506 44 MOF/XMI PAS Schedule 2002.08 Submission of PAS Balloting at JTC1 Editing & Resolution of Comments An OMG MOF2.0 Project The MMF project will be in charge of the role
45
SC32 Seoul 020506 45 MOF2.0 Project in OMG OMG issued those 7 RFPs on theMOF –MOF20 Core –XMI for MOF20 –MOF20 to CORBA IDL Mapping –MOF20 to Java Mapping –MOF20 Versioning and Life Cycle Management –MOF20 Query/View/Transformation (Oct.2002) –MOF20 Federation/Facility/Directory
46
Project WBS & Schedule
47
SC32 Seoul 020506 47 Activities MOF PAS ballots Editing and Resolutions Extensions of MOF as a meta-metamodel Overall structure of the Framework M-Metamodels for Ontology M-Metamodel for Mapping M-Metamodel for Modeling constructs Linkage to Business Transaction Semantics (With WG1)
48
SC32 Seoul 020506 48 Schedule for Core MMF Sub ProjectProject #LeaderWDCD MOF/XMI RAS MOF Extension for MMF Metamodel for Ontology Metamodel for Modeling Constructs Metamodel for Mapping Metamodel for Registration Further divisions of sub projects are needed.
49
SC32 Seoul 020506 49 Candidates for Normative Metamodels Metamodel PackagesMetamodelsPlace holder forAvailability for starting sub- project or PAS submission Modeling FacilitiesUML MetamodelIncluded in MOF IDEF1X MetamodelNecessity should be descussed SQL MetamodelNecessity should be descussed Modeling Constructs Metamodel for Metadata Registry 11179Available (contents for MOF M2 & M1 Should be needed) UML ProfilesUML Profile for EDOCOMGAvailable ( Should be Proposed) UML Profile for CORBAOMGAvailable ( Should be Proposed) UML Profile for JavaOMGAvailable ( Should be Proposed) Object PatternsMetamodel for Applying Object Patterns Available ( Should be Proposed)
50
SC32 Seoul 020506 50 Cont’d Metamodel PackagesMetamodelsPlace holder forAvailability for starting sub-project or PAS submission OntologyMetamodels for Representing Ontology China ProposalAvailable (Sub Project can be initiated) Model MappingMetamodel for PIM to PIM Mapping OMG MOF2.0 RFP Sub Project can be initiated after RFP is completed Metamodel for PIM to PSM Mapping OMG Metamodel for Mapping OMG CWM RegistrationMetamodel for Registration Should be Proposed MethodologyMetamodel for E-Business Modeling UN/CEFACT TMWG(N090) Should be Proposed
51
Roadmap for the Next Stage of WG2
52
SC32 Seoul 020506 52 WG2 Future Works (2002-200X) 11179 Series Standards Open Forum, Santa-Fe, Jan. 2003 Metamodel Framework Metamodel for Ontology Metamodel for Model Mapping MOF/XMI PAS OMG Metamodel for Model constructs KIF, CG UDDI (study) UDDI.org Metamodel for Business Transaction Semantics (WG1) Subprojects TRs Subprojects (XML ) XML -X (study) Metamodel for Business Transaction Semantics (WG1) SC32WG1 UN/EBWG UN/CEFACT TMWG
53
Discussion
54
SC32 Seoul 020506 54 Subprojects of 11179 1.32.17.01.01.00 Metadata Registry - Bindings - Conformance Frank Farance 1.32.17.01.20.00 Metadata Registry - Bindings - Language Independent Datatypes Frank Farance 1.32.17.01.21.00 Metadata Registry - Bindings - XML Frank Farance 1.32.17.01.22.00 Metadata Registry - Bindings - ASN.1 Frank Farance 1.32.17.01.40.00 Metadata Registry - Bindings - Language Independent Procedure Calls Frank Farance 1.32.17.01.41.00 Metadata Registry - Bindings - CFrank Farance 1.32.17.01.42.00 Metadata Registry - Bindings - C++Frank Farance 1.32.17.01.43.00 Metadata Registry - Bindings - Java Frank Farance 1.32.17.01.44.00 Metadata Registry - Bindings - Javascript Frank Farance
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.