Road map of wg2 new project on framework for registering business objects
Download
1 / 54

Road Map of WG2 New Project on “Framework for Registering Business Objects” - PowerPoint PPT Presentation


  • 117 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Road Map of WG2 New Project on “Framework for Registering Business Objects”' - peri


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
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

Project Number

1.32.22.01.00.00


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


Problems to be addressed 1
Problems To Be Addressed(1) resolution of ballot comments and response to WG1 resolution at this meeting

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


Is it enough for exchanging models

Problems to be Addressed(2) resolution of ballot comments and response to WG1 resolution at this meeting

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


Problems to be addressed 3
Problems to be Addressed(3) resolution of ballot comments and response to WG1 resolution at this meeting

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


Metamodels in their own ways
Metamodels in their own ways resolution of ballot comments and response to WG1 resolution at this meeting

UML

ebXML Metamodel

RosettaNet Metamodel

11179 Metamodels

UML Profiles

UML Profiles

UML Profiles

SC32 Seoul 020506


Example of Domain Metamodel(1) resolution of ballot comments and response to WG1 resolution at this meeting

ebXML Core Component

SC32 Seoul 020506


Example of domain metamodel 1
Example of Domain Metamodel(1) resolution of ballot comments and response to WG1 resolution at this meeting

ebXML Core Components

entity

datatype:

integer 7

representation class

code

Zip

Core Component

domain:

Postal Number

SC32 Seoul 020506


Example of Domain Metamodel(2) resolution of ballot comments and response to WG1 resolution at this meeting

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


Example of domain metamodel 2
Example of Domain Metamodel(2) resolution of ballot comments and response to WG1 resolution at this meeting

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


Example of metamodel 3
Example of Metamodel(3) resolution of ballot comments and response to WG1 resolution at this meeting

Metamodel for Business Operation Map : UN/CEFACT TMWG UMM

SC32 Seoul 020506


A solution to improve the share ability of business semantics or objects
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


Meta metamodel for consistent development metamodels
Meta-Metamodel for Consistent Development Metamodels Semantics or Objects

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


Metamodel exchanging
Metamodel Exchanging Semantics or Objects

Meta-Metamodel for Registering

Metamodel

Company A

Company B

Business

Process

Model

Component

Product#: D&B code

Product#: UN code

SC32 Seoul 020506


Mapping between models
Mapping between Models Semantics or Objects

Meta-Metamodel for Mapping

Entity

Entity

Process

Process

Mapping Metamodel

Event

Event

Model

Model

ebXML World

CII World

SC32 Seoul 020506


Metamodel for metamodel mapping omg cwm
Metamodel for Metamodel Mapping (OMG CWM) Semantics or Objects

SC32 Seoul 020506


Registry federation with metamodel framework
Registry Federation with Metamodel Framework Semantics or Objects

SC32 Seoul 020506


Closer look at metamodel framework
Closer Look at Metamodel Framework Semantics or Objects

  • 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


Describe in meta hierarchy
Semantics or ObjectsDescribe” in Meta Hierarchy

  • Type & Instance ?

  • Format / Templates?

  • Register ?

  • Just Information ?

We need a common view to the Meta Hierarchy !

SC32 Seoul 020506


Metamodel framework
Metamodel Framework Semantics or Objects

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


Metamodel framework1
Metamodel Framework Semantics or Objects

Metamodel Framework

Meta-Metamodels to Support Developing Models & Registering

Metamodel

Company A

Business

Process

Model

Company B

Component

SC32 Seoul 020506


For obtaining share-able models Semantics or Objects

Applied

Metamodel

describe

Metamodel

Modeling Constructs

describe

Ontology

Metamodel

used

describe

Metamodel

Domain Model

Modeling

describe

UML

SC32 Seoul 020506


Required meta metamodels
Required Meta-Metamodels Semantics or Objects

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


Meta metamodel for modeling constructs
Meta-Metamodel for Semantics or Objects 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


Hierarchical structure of metamodel framework
Hierarchical Structure of Metamodel Framework Semantics or Objects

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


Registration of normative metamodels
Registration of Normative Metamodels Semantics or Objects

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


Registration of metamodels
Registration of Metamodels Semantics or Objects

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


Consolidation of different metamodels
Consolidation of Different Metamodels Semantics or Objects

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


Issues for the project

Issues for Semantics or Objectsthe Project


Out of our concerns
Out of our Concerns Semantics or Objects

  • Modeling Facilities Transformation

  • Ontology Contents

  • Ontology Transformation

  • Contents of Modeling Constructs

  • Development of Domain models

SC32 Seoul 020506


Issues for the project1
Issues for the Project Semantics or Objects

  • 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


Standardization issues for core framework
Standardization Issues for Semantics or ObjectsCore 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


A Metamodel Proposal from China Semantics or Objects

SC32 Seoul 020506


SC32 Seoul 020506 Semantics or Objects


SC32 Seoul 020506 Semantics or Objects


SC32 Seoul 020506 Semantics or Objects


SC32 Seoul 020506 Semantics or Objects


Open edi ontology 19544
Open-edi Ontology (19544) Semantics or Objects

 Another Document

SC32 Seoul 020506


Mof extensions
MOF Extensions Semantics or Objects

SC32 Seoul 020506


Meta-Metamodel Semantics or ObjectsByMOF+

SC32 Seoul 020506


SC32 Seoul 020506 Semantics or Objects


Mof xmi pas submission from omg

MOF/XMI PAS Submission from OMG Semantics or Objects

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.


Mof xmi pas schedule
MOF/XMI PAS Schedule Semantics or Objects

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


Mof2 0 project in omg
MOF2.0 Project in OMG Semantics or Objects

  • 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


Project wbs schedule

Project Semantics or ObjectsWBS & Schedule


Activities
Activities Semantics or Objects

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


Schedule for core mmf
Schedule for Core MMF Semantics or Objects

Further divisions of sub projects are needed.

SC32 Seoul 020506


Candidates for normative metamodels
Candidates for Normative Metamodels Semantics or Objects

SC32 Seoul 020506


Cont d
Cont’d Semantics or Objects

SC32 Seoul 020506



Wg2 future works 2002 200x
WG2 Future Works (2002-200X) Semantics or Objects

Open Forum, Santa-Fe, Jan. 2003

KIF, CG

UDDI.org

UDDI (study)

SC32WG1

Metamodel for Ontology

XML -X (study)

Metamodel for Business Transaction Semantics (WG1)

Metamodel for Business Transaction Semantics (WG1)

Metamodel for Model constructs

Metamodel for Model Mapping

Metamodel Framework

UN/EBWG

MOF/XMI PAS

UN/CEFACT TMWG

OMG

11179 Series Standards

Subprojects (XML )

Subprojects

TRs

SC32 Seoul 020506


Discussion

Discussion Semantics or Objects


Subprojects of 11179
Subprojects of 11179 Semantics or Objects

SC32 Seoul 020506


ad