1 the overview of nwi “framework for identification and classification of enterprise objects”...
Post on 16-Jan-2016
212 Views
Preview:
TRANSCRIPT
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
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).
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
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
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
6
Basic Requirements for NWI
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.
8
Is modeling facility standardization enough ?
Fact
Customer
View2
View1
Model ModelConsistent?
Modeling Facility (UML)
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.
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.
11
Basic Requirements
Metamodel Registry
Identification & Classification Scheme
Exchanging & Sharing Enterprise Objects in EC, EDI, SCM, etc.
MetaModel Framework
Enterprise A
Enterprise B
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
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
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
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
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
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
18
An Idea ofMetamodel Framework
Architecture
19
Sharable Objects
Software Components
Object Frameworks
Business Object Model
Modeling Patterns
Information Views
software
Business Scenario & Process Models
ModelsViews
Documents
Sharable 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
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
22
Modeling Facilities Sharing with MOF/XMI
Standard Defining Scheme
Standard Modeling Scheme
Metamodel Metamodel
MOF
XMI
23
Sharing Standards with MOF/XMI
Value Domains Standards
Common Objects Standards
Data Domains Standards
Metadata specification XMI
MOF
Metadata specification
Metadata specification
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
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
26
Proposed Standard Activities
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
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
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
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
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
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
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
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
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
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
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
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
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>
top related