The overview of NWI “Framework for Identification and Classification of Enterprise Objects”

39
1 The overview of NWI “Framework for Identification and Classification of Enterprise Objects” Hajime Horiuchi Masaharu Obayashi (Japan) ISO/IEC JTC1/SC32/WG2 Oct.15, 2000 Attachment of ISO/IEC JTC1 SC32 N587

description

Attachment of ISO/IEC JTC1 SC32 N587. The overview of NWI “Framework for Identification and Classification of Enterprise Objects”. ISO/IEC JTC1/SC32/WG2 Oct.15, 2000. Hajime Horiuchi Masaharu Obayashi (Japan). Introduction. - PowerPoint PPT Presentation

Transcript of The overview of NWI “Framework for Identification and Classification of Enterprise Objects”

Page 1: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

1

The overview of NWI“Framework for Identification and

Classification of Enterprise Objects”

Hajime Horiuchi

Masaharu Obayashi

(Japan)

ISO/IEC JTC1/SC32/WG2

Oct.15, 2000

Attachment of ISO/IEC JTC1 SC32 N587

Page 2: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

2

Introduction

This NWI proposal is intending to initiate a new standardization activity within ISO/IEC JTC1 SC32, which focuses on the common view to metadata and metamodels for categorizing and structuring enterprise business objects, extending ISO/IEC 11179 Specifications.

The enterprise objects which consist of both information elemetns and process elements, should be used, not only in the software development efforts of a particular organization, but also, in the interchanging and sharing them among different organizations by the means such as the Electronic Commerce (EC), Electronic Data Interchange (EDI).

Page 3: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

3

Purpose and JustificationThis proposal intends to establish a common reference model for the effective and efficient interchanging, sharing and reusing of various type of business objects standards, which could be developed by many standard groups, within ISO or outside of ISO and a lot of industrial consortia.

To achieve the purpose, following standardization activities should be initiated.

• Establishment of the consensus on the Metamodel Framework Architecture

• Change Proposal to IS11179-3 as a Normative Defining Scheme to cope with the NWI

• Stock taking current Modeling Facilities, Metamodeling Facilities, Metamodel Interchanging Facilities and establishment of the consensus on the use of them as normative.

• Development of the Identification &Classification Scheme

• Stock taking and Identification Common Modeling Construct

• Definition of the Metamodel Registering Procedure

Page 4: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

4

Official Organizations for Meta Model Standardization

SC32/WG2

OMG MDC

SC7 TC154

ebXML W3C IEEE

TC211 SC36

MOF/XMI

OIM

BSR GIS

XML Schema

Learning Tech

UML

Business Modeling

CEN UCC

ARTS

  11179

TC184

STEP

CFER

VICS

Page 5: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

5

However,

11179

Metadata

Business Scenario

Meta Model

UML

Meta Model

MOF/XMI

Data Elements

FOV/BOV XML

XML Schema

Object Models

Modeling Facilities

SC32/WG2 SC32/WG1 OMG/ SC7 W3C

Every thing

Page 6: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

6

Basic Requirements for NWI

Page 7: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

7

Collaborations between Businesses

Due to the proliferation of Internet and E-business, following type of collaborations became indispensable to current vivid enterprises.

•exchanging information contents among different domains and different organizations across countries.

•effective evaluation mechanism of proprietary components in both software and information content, by asking for each components to declare their ingredients with specifying standard elements.

•evaluating business performance of the enterprise.

•effective investigation of business modeling and its change which might cause information system changes.

Those benefits are mainly brought by providing common bases for both business peoples and IT peoples.

Page 8: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

8

Is modeling facility standardization enough ?

   Fact

 Customer

View2

View1

 Model  ModelConsistent?

        Modeling Facility (UML)

Page 9: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

9

Harmonized standard development with the Normative Reference Model

Today, so many industrial standard groups, such as, OMG, ebXML, UN/CEFACT, OASYS, EAN, CPFR, UCC, Rosetta-net, CBOP, etc. are in charge of development of domain specific business models or protocols.

However, it is difficult to find any standards in ISO, which specify common basses that help consistent developments of standards for business modeling or interchanging in business domains.

It must be urgent to both ISO and consortia, to establish a common normative framework to keep harmonization in the enterprise business modeling and interchange specifications, which will enable the appropriate segregations and cooperation between ISO and consortia.

Although, UML is been discussed as ISO standards in ISO/IEC JTC1 SC7, there must be needed to standardize the common modeling constructs as the contents to be shared in enterprise business collaborations and business objects interchanging, not only for the software developments.

Page 10: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

10

What should be NeededIn the Markets:• An Unified Metamodel Framework which enables Interchange & Sharing

of the various type of enterprise business objects, in E-Commerce, E-Business, EDI, and the business collaborations, such as SCM, e-CRM, etc..

In the Vender Folks:• An Unified Registering Scheme which allows the those who want to

develop sharable enterprise business objects and those who want to access appropriate normative models, modeling constructs and objects in the developing easy to collaborate business systems.

In the Standardizations:• An Unified Metamodel Framework which establishes the harmonization

of the different views to the modeling and the Interchanging of the enterprise business object, which were proposed by the individual domains of the standardization

• A Normative Scheme which enables the appropriate locating and positioning of their standard development activities, which were been taken place within ISO or outside of ISO.

Page 11: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

11

Basic Requirements

Metamodel Registry

Identification & Classification Scheme

Exchanging & Sharing Enterprise Objects in EC, EDI, SCM, etc.

MetaModel Framework

Enterprise A

Enterprise B

Page 12: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

12

Map for Sharing Standards

Metamodel Registry

Identification & Classification Scheme

Exchanging & Sharing Enterprise Objects in EC, EDI, SCM, etc.

MetaModel Framework

Enterprise AEnterprise B

ISO standardsISO

standardsISO standardsISO

standards

UCC standardsKCSC

standards CBOP standardsOMG

standards

Standards

Standards

RosettaNet Standards

UN/Cefact Standards

EAN

ebXML

Page 13: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

13

What are needed

Message

Message

Message

Message

Business Process

Business Process

Business Process

Business Process

Business Process

Business Process

Standard Business Protocol

Standard Business Protocol

Standard Business Protocol

Standard Modeling Constructs

Standard Value Domain

Standard Modeling Facility

Standard Identification & Classification Scheme

Meta models

Standard Business Protocol

Standard Business Scenario

Standard Business Process

Standard Value Domain

Standard Modeling Constructs

Enterprise A Enterprise B

Page 14: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

14

What are needed

Standard Modeling Constructs

Standard Value Domain

Standard Modeling Facility

Standard Identification & Classification Scheme

Meta models

Standard mining

View

Standard Value Domain

Standard Modeling Constructs

Data Warehouse

Page 15: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

15

Metamodel Framework

Common Domain Specific Modeling Constructs

Common Modeling View

Domain Model

Common Domain  Independent  Modeling Constructs

Identification & Classification Scheme

Metamodel Registry

Common Domain Specific Modeling Constructs

Common Modeling View

A business domain

Extended 11179 Defining Schema

UML/MOF/XMI

Page 16: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

16

Registering Common Views & Constructs

Identification & Classification Scheme

Metamodel Registry

Extended 11179 Defining Schema

UML/MOF/XMI

Common Domain Specific Modeling Constructs

Common Modeling View

Register

Common Domain Business Model Development Group

Page 17: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

17

Use of Metamodel Registry

Identification & Classification Scheme

Metamodel Registry

Extended 11179 Defining Schema

UML/MOF/XMI

Common Constructs

Enterprise Object Model (A)

Enterprise Object Model (B)

Easy to Collaborate

Inquire

Inquire

Page 18: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

18

An Idea ofMetamodel Framework

Architecture

Page 19: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

19

Sharable Objects

Software Components

Object Frameworks

Business Object Model

Modeling Patterns

Information Views

software

Business Scenario & Process Models

ModelsViews

Documents

Sharable Objects

Page 20: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

20

Software Components

Object Frameworks

Business Object Model

Modeling Patterns

Information Views

software

Business Scenario & Process Models

ModelsViews

Documents

Sharable Objects

Contents Standardization by Consortia

TC154     UN/CEFACTXBRL  RosettaNet

CPFR UCC EAN CEN

OMG CBOP

EJB Consortium

ActiveX

Establish a framework for consistent sharing of content standards

Page 21: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

21

For Consistent Development of Objects

Standard Data Elements

Common Business Objects

Standard Value & Value Domains

Normative Defining Scheme

(11179)

Normative Modeling Scheme

(UML)

Software Components

Object Frameworks

Business Object Model

Modeling Patterns

Information Views

software

Business Scenario & Process Models

ModelsViews

Sharable Objects

Documents

Page 22: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

22

Modeling Facilities Sharing with MOF/XMI

Standard Defining Scheme

Standard Modeling Scheme

Metamodel Metamodel

MOF

XMI

Page 23: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

23

Sharing Standards with MOF/XMI

Value Domains  Standards

Common Objects  Standards

Data Domains  Standards

Metadata specification XMI

MOF

Metadata specification

Metadata specification

Page 24: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

24

For Consistent Sharing of Objects

Normative Defining Scheme

(11179)

Normative Modeling Scheme

(UML)

Standard Data Elements

Common Business Objects

Standard Value & Value Domains

Normative Meta Model  (MOF)

Normative XML Schema

Metamodels for Modeling Facilities

(UML Metamodel)

Metamodel Interchange Scheme (XMI)

Identification & Classification Scheme

Software Components

Object Frameworks

Business Object Model

Modeling Patterns

Information Views

software

Business Scenario & Process Models

ModelsViews

Sharable Objects

Page 25: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

25

For More Efficient Sharing & Reusing

Standard Data Elements

Common Business Objects

Standard Value & Value Domains

Normative Defining Scheme

Normative Modeling Scheme

Normative Meta Model

Normative XML Schema

Metamodels for Modeling Facilities

Metamodel Interchange Scheme

Identification & Classification Scheme

Instances of the Sharable Objects & Models

Software Components

Object Frameworks

Business Object Model

Modeling Patterns

Information Views

software

Business Scenario & Process Models

ModelsViews

Sharable Objects

Sharable Objects Registration Procedure

Registry

Registration

Metamodel Framework

Page 26: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

26

Proposed Standard Activities

Page 27: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

27

Metamodel Framework Development

UML

MOF

XMI

XML

11179

Enumeration of Value Domain Standards

Enumeration of Common Objects & Data Elements

Identification & Classification Scheme Development

Registration Procedure Development

Major Activities

Enumeration of Object Patterns & Templates

Modeling Constructs

Page 28: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

28

Standard Activities NWI

Framework for Identification & Classification Project

Metamodel Framework Architecture

Defining Facility & Modeling Facility        ( 11179-3 , MOF, XMI )

Identification & Classification scheme

Normative Modeling Constructs

Metamodel & Models Registration Procedure

Page 29: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

29

Identification & Classification Scheme

To share and interchange various type of enterprise business models, objects efficiently, and also, to locate them appropriately in the registry, there must be an unified view to identification & classification.

The Identification & Classification Scheme should be consisted multi-dimensional axis as follows:

Domain

Technology Type

Business Process Type

Model Purpose/Scope Abstraction Level

Viewpoint

Organization?

Region

Normative Modeling View & Constructs

Page 30: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

30

DP Technology

Domain    Technology FW

ORB 、 DB Access, Transaction Proc.

  Domain Independent Elementary FW

BFOP , Atomic Object

  Business Domain

Bu

siness T

echn

olo

gy

Do

main

E Business FW

Business Collaboration(SCM .. )

Retail / Services

Mnflg Public Service

Advanced FW

(CRM,DW, SFA, .. )

Financial

Mobile

Solution FW

Domain Specific BP FW

Order, Delivery, Accounting, Procurement, Personnel

Common Business Process Model

EAI

(from CBOP BO Architecture)Example of Domain Classification

Page 31: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

31

Normative Constructs and Modeling& Defining Scheme

Modeling View

Domain Object Model

Modeling Construct

Object Pattern

Domain

Object Framework

Common Object

Domain Independent Object

UML Metamodel

Business Entity

Business Process

Business function

UML Profiles

Domain Independent Patterns

Business scenario

Atomic Object Value Domain

Defining Scheme

Modeling Scheme

Page 32: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

32

Defining Scheme extending IS11179

Current IS11179 Defining Scheme

Value Domain

Conceptual Domain

Data Element

Data Element Concept

Value Domain

Conceptual Domain

Element

Element Concept

Structuring Schema

Extended IS11179 as a Defining Scheme

Identification & Classification Schema

Page 33: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

33

Modeling Element Concept specified with Metamodel

Element Concept

Model Element Model Value Domain

Conceptual Domain

xxClass/Instance

Metamodel

Unfolded Pattern

Stereotyped Element

Template/Pattern

stereotype

Metamodel

xxRole

Classified by Domain, Viewpoint etc.

(based on ISO/IEC 11179-3rev)

specified

represented

provided

Page 34: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

34

Metamodel Layer following UML & MOF

EDOC Metamodel :

stereotype, tag value, Pattern

Enterprise Objects

Normative Constructs

MOF Meta-metamodel:

stereotype, tag value Meta metamodel

Model

CWM Metamodel :

stereotype, tag value, Pattern

UML Metamodel :

stereotype, tag value, template/pattern

XML DTDUML

XML DTDUML

XML DTDUML

MetaModel MetaModel

MetaModel

Model Model

Model

Domain model :

stereotype, tag value, Pattern

Domain model :

stereotype, tag value, Pattern

Domain model :

stereotype, tag value, template/pattern

Modeling Facility

specified

described withused

M3

M2

M1

M0

Page 35: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

35

Required 11179-3 Extension Work

• Extension for Composite Object Support– Data Element Concept

• Object, Stereotype, Pattern/Template

– Conceptual Domain• Specified with Metamodel

– Value Domain• stereotyped element, unfolded pattern

– Data Element• model element

Page 36: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

36

ISO/IEC  11179  Specification and Standardization of Data Elements

FOP (Function Object Pattern)

Domain SpecificProcess Objects

Domain SpecificProcess Objects

Domain SpecificPlug-inObjects

Domain SpecificPlug-inObjects

Domain Specific Entity Objects

Domain Specific Entity Objects

Atomic Object

Comm

on Instance (Dom

ain non-specific)

Actu

al E

nte

rprise

O

bje

cts

Actu

al

Patte

rns

DomainSpecificPatterns

DomainSpecificPatterns

BasicPatterns

BasicPatterns

LocationLocation Product

Code

Product Code

CountryCountry

CodeSets

CodeSets

Country Code

Country Code

Metmodel for Enterprise Object ModelFSV(FunctionalServiceView)

FSV(FunctionalServiceView)

BOV(BusinessOperational View)

BOV(BusinessOperational View)

FOF (Function Object Framework)

unfoldUML

UML

UMLProfile forSpecificPurpose(Metamodel)

UMLProfile forSpecificPurpose(Metamodel)

Modeling Facility

Modeling Constructs

Metamodel of Enterprise Business Object Metamodel of Enterprise Business Object

Element ConceptElement Concept

Page 37: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

37

Metamodel

BusinessObjectPattern

BusinessRulePattern

BusinessProcessPattern

BusinessEventPattern

BusinessEntityPattern

PatternEle ment

Package

Parameter

PatternPackage

Operation

Comment

ModelElement)

Binding

Constraint

BusinessComponentCollabobrationPatter

CompositeBusinessProcessPattern

BuseinessServicePortalPattern

SupplierEngineering Div.

CustomerEngineering Div.

Supplier Sales Div.

Customer Purchasing Div.

Customer

Engineering

Purchasing Sales

Supplier

Engineering

Contract Formation Step 1

Contract Formation:Composite Step

Design Component:Business Process

Component Family Specs:Business Document

Component Definition:Business Event

Request Quotation:Business Transaction Terms and Conditions:

Business Document

RFQ1:Information Exchange

RFQ2:Information Exchange

<Purchasing>:Performer Role

<Sales>:Performer Role

to

delivery

reflects

references

Results in

representation

<Customer Engineering>:Performer Role/Event Producer

<Supplier Engineering>:Performer Role/Event Consumer

lifecycle

fulfills

to

From

From

Component Master:Business Object

Component Family:Subscription

Required Component:Business Message

filters

Supply Chain:Business Rule

governs

Terms and Condibtions:Data Invariant

contains

Rule2:Post Step Condition

Rule1:Pre Step Condition

BusinessEvent

BusinessRule

BusinessProcess

requestedEvents

providedEvents/Seller

priceApprover

inventoryMgr

Price:ApprovedInventory:Reserved

Model

GeneralizableElement(from Core)

Namespace(from Core)

SpecificationCollaboration(from Collaborations)

Classifier(frbom Core)

multiplicity: Multiplicity

InstanceCollaboration(new)

Instance(from Common Behavior)

1..*

*

base

1 ownedElement

1..*

rbnstance

1..* *

1..*classifier

**

1

ModelElement(from Core)

ClassifierRole

instance

provide notation

using stereotype/pattern

unfold

modeling level mapping

PatternCollaboration

Example of Metamodel and Model

Page 38: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

38

11179

Meta Model Framework

Object Identification Classification Schema

Long-term Road Map

Metadata Registration Schema

Guidelines(TR)

Meta Model Registry

UML

XML

Domain ModelDomain Model

Meta Model Registry Procedure

Standard Groups

SC32

Page 39: The overview of  NWI “Framework for Identification and Classification of Enterprise Objects”

39

Project formation for NWI

Project Leader: Hajime Horiuchi (Japan)

Project Editor : Tim Bourne (UK)

Web Conference:

Conference Advisor : Sridhar Iyengar (OMG)

Conference Members: <Attached>