html5-img
1 / 54

Road Map of WG2 New Project on “Framework for Registering Business Objects”

SC32 NXXX. Road Map of WG2 New Project on “Framework for Registering Business Objects”. Hajime Horiuchi Tokyo International University. Project Number. 1.32.22.01.00.00.

peri
Download Presentation

Road Map of WG2 New Project on “Framework for Registering Business Objects”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SC32 NXXX Road Map of WG2 New Project on “Framework for Registering Business Objects” Hajime Horiuchi Tokyo International University

  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 • Other alternatives: • Framework for the registration of metamodels to share objects • Framework of metamodel for registering reusable objects

  4. Problems To Be Addressed(1) ebXML Registry EAN Registry RosettaNet Registry Business Category GCI Registry CPFR Registry 11179 Registry Component Registry Business Negotiation UDDI Consumer Profile Vender Catalog Shipper Catalog System Development Production Planning & Procurement CALS Customer Support PDES/STEP Registry SC32 Seoul 020506 Manufacturing Shipping

  5. Problems to be Addressed(2) Is it Enough for Exchanging Models ? Common Methodology (e.g. UMM) Company A Company B Business Process Model Common Profiles UML Metadata Registries SC32 Seoul 020506

  6. Problems to be Addressed(3) No sharable components are available for business domains at the Markets • Due to: • Lack of Common means to share business semantics • Being be dominated by a particular technology Low level components (i.e. GUI) Component Registry Component Component Component EJB .Net SOAP SC32 Seoul 020506

  7. Metamodels in their own ways UML ebXML Metamodel RosettaNet Metamodel 11179 Metamodels UML Profiles UML Profiles UML Profiles SC32 Seoul 020506

  8. Example of Domain Metamodel(1) ebXML Core Component SC32 Seoul 020506

  9. Example of Domain Metamodel(1) ebXML Core Components entity datatype: integer 7 representation class code Zip Core Component domain: Postal Number SC32 Seoul 020506

  10. Example of Domain Metamodel(2) Component Source, RAS: Reusable Asset Specifications RAS Core Core Reusable Asset Specification ============================================================================ Reusable Asset Specification Profiles Components Templates Frameworks (from Profiles) (from Profiles) (from Profiles) SC32 Seoul 020506

  11. Example of Domain Metamodel(2) Component Source, Core of RAS: Reusable Asset Specifications Asset Package 0..n 0..n 1 1 1 1 1 1 Descriptors Content Section Usage Section Section 1 1 1 1 1..n 1..n 1 1 Classification Group General Content Specification Implementation 0..n 0..n 0..n 0..n 1..n 1..n 0..n 0..n Artifact Descriptor Group Group 1..n 1..n SC32 Seoul 020506

  12. Example of Metamodel(3) Metamodel for Business Operation Map : UN/CEFACT TMWG UMM 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 SC32 Seoul 020506

  14. Meta-Metamodel for Consistent Development Metamodels Meta-Metamodel for Ontology Meta-Metamodel for Modeling Constructs Metamodel for a Classification Metamodel for Metadata Metamodel for a Classification Metamodel for a Classification Metamodel for Object Patterns Metamodel for Object Patterns Metamodel for Code Values Metamodel Metamodel for Code Values Modeling Constructs Model A Particular Domain SC32 Seoul 020506

  15. Metamodel Exchanging Meta-Metamodel for Registering Metamodel Company A Company B Business Process Model Component Product#: D&B code Product#: UN code SC32 Seoul 020506

  16. Mapping between Models Meta-Metamodel for Mapping Entity Entity Process Process Mapping Metamodel Event Event Model Model ebXML World CII World SC32 Seoul 020506

  17. Metamodel for Metamodel Mapping (OMG CWM) SC32 Seoul 020506

  18. Registry Federation with Metamodel Framework 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 ?? SC32 Seoul 020506

  20. “Describe” in Meta Hierarchy • Type & Instance ? • Format / Templates? • Register ? • Just Information ? We need a common view to the Meta Hierarchy ! 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. Meta-Meta-Metamodel Metamodel Framework Meta-Metamodel for XXX Meta-Metamodel for XXX Meta-Metamodel for XXX Metamodel Exchanging Model Domain SC32 Seoul 020506

  22. Metamodel Framework Metamodel Framework Meta-Metamodels to Support Developing Models & Registering Metamodel Company A Business Process Model Company B Component SC32 Seoul 020506

  23. For obtaining share-able models Applied Metamodel describe Metamodel Modeling Constructs describe Ontology Metamodel used describe Metamodel Domain Model Modeling describe UML SC32 Seoul 020506

  24. Required Meta-Metamodels Metamodel for Modeling Facilities Metamodel for Modeling Constructs Meta Model Meta Model Meta Model Meta Model UML IDEF1X Relational Stereotypes Tag value Values Domain Patterns Metamodel for Mapping Metamodel for Ontology Meta Model Meta Model Meta Model Meta Model UML models IDF1X models Classification Values Identification Values SC32 Seoul 020506

  25. Meta-Metamodel for Modeling Constructs Meta-Metamodel for Modeling Constructs Meta Model Meta Model Meta Model Meta Model Stereotypes Tag value sets Values Domain Object Patterns UML profiles for XXXX (OMG) SC32 Seoul 020506

  26. Hierarchical Structure of Metamodel Framework UML MOF Meta-Meta-Metamodels to describe Meta-Metamodels Meta-Meta-Metamodel Meta-Metamodel for XXX Normative Meta-Metamodels for Defining, Mapping & Classification Meta-Metamodel for XXX Meta-Metamodel for XXX Core Metamodel Register for Individual Metamodels SC32 Seoul 020506

  27. Registration of Normative Metamodels Core MMF Meta-Meta-metamodel (M0) Meta-Metamodel for Modeling Facilities Meta-Metamodel for Ontology & Identification Meta-Metamodel for Mapping Meta-Metamodel for Modeling Constructs Meta-Metamodels for Registering (M1) (M2) MM for UML Profiles for XXX UML Metamodel MM for Ontology in XXX MM for PIM – PIM Mapping IDEF1X Metamodel MM for Tag value Sets MM for PIM – PSM Mapping SQL Metamodel MM for Values Domains MM for Methodologies MM for Object Patterns Normative Metamodels SC32 Seoul 020506

  28. Registration of Metamodels Core Metamodel Framework UML Profiles for XXX UML Metamodel MM for Ontology in XXX MM for PIM – PIM Mapping IDEF1X Metamodel MM for Tag value Sets MM for PIM – PSM Mapping SQL Metamodel MM for Values Domains MM for Methodologies MM for Object Patterns Normative Metamodels GCI Metamodel CII metamodel ebXML Metamodel TMWG Metamodel Metamodel Register SC32 Seoul 020506

  29. Consolidation of Different Metamodels MM for Ontology MM for Modeling Constructs MM for Mapping GCI to ebXML MM for Mapping GII to ebXML Metamodel Register MM for Registration MM for Registration MM for Registration GCI Metamodel CII Metamodel ebXML Metamodel SC32 Seoul 020506

  30. Issues for the Project

  31. Out of our Concerns • Modeling Facilities Transformation • Ontology Contents • Ontology Transformation • Contents of Modeling Constructs • Development of Domain models 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 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 SC32 Seoul 020506

  34. A Metamodel Proposal from China SC32 Seoul 020506

  35. SC32 Seoul 020506

  36. SC32 Seoul 020506

  37. SC32 Seoul 020506

  38. SC32 Seoul 020506

  39. Open-edi Ontology (19544)  Another Document SC32 Seoul 020506

  40. MOF Extensions SC32 Seoul 020506

  41. Meta-MetamodelByMOF+ SC32 Seoul 020506

  42. SC32 Seoul 020506

  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. MOF/XMI PAS Schedule Submission of PAS 2002.08 The MMF project will be in charge of the role Balloting at JTC1 Editing & Resolution of Comments An OMG MOF2.0 Project 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 SC32 Seoul 020506

  46. Project WBS & Schedule

  47. Activities MOF PAS ballots Editing and Resolutions Overall structure of the Framework Extensions of MOF as a meta-metamodel M-Metamodels for Ontology M-Metamodel for Modeling constructs M-Metamodel for Mapping Linkage to Business Transaction Semantics (With WG1) SC32 Seoul 020506

  48. Schedule for Core MMF Further divisions of sub projects are needed. SC32 Seoul 020506

  49. Candidates for Normative Metamodels SC32 Seoul 020506

  50. Cont’d SC32 Seoul 020506

More Related