390 likes | 625 Views
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.
E N D
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 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).
Purpose and Justification This 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
Official Organizations for Meta Model Standardization OMG MDC ebXML CEN UCC W3C IEEE ARTS XML Schema Business Modeling OIM CFER UML VICS MOF/XMI 11179 SC32/WG2 Learning Tech STEP BSR GIS SC7 TC154 TC211 SC36 TC184
However, SC32/WG2 SC32/WG1 OMG/ SC7 W3C MOF/XMI Metadata Meta Model Meta Model XML Schema Modeling Facilities 11179 FOV/BOV UML XML Data Elements Business Scenario Object Models Every thing
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.
Is modeling facility standardization enough ? Modeling Facility (UML) View1 View2 Fact Customer Model Model Consistent?
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.
In 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. What should be Needed
MetaModel Framework Identification & Classification Scheme Metamodel Registry Exchanging & Sharing Enterprise Objects in EC, EDI, SCM, etc. Enterprise B Enterprise A Basic Requirements
MetaModel Framework Identification & Classification Scheme Metamodel Registry Exchanging & Sharing Enterprise Objects in EC, EDI, SCM, etc. Enterprise B Enterprise A Map for Sharing Standards Standards UN/Cefact Standards EAN ISO standards Standards ISO standards UCC standards ebXML RosettaNet Standards ISO standards KCSC standards ISO standards CBOP standards OMG standards
Business Process Business Process Business Process Business Process Business Process Business Process What are needed Standard Identification & Classification Scheme Standard Modeling Constructs Standard Modeling Constructs Standard Value Domain Meta models Standard Value Domain Standard Modeling Facility Standard Business Protocol Standard Business Protocol Standard Business Protocol Standard Business Scenario Standard Business Protocol Standard Business Process Message Message Message Message Enterprise A Enterprise B
What are needed Standard Identification & Classification Scheme Standard Modeling Constructs Standard Modeling Constructs Standard Value Domain Meta models Standard Value Domain Standard Modeling Facility Standard mining View Data Warehouse
Domain Model UML/MOF/XMI Metamodel Framework Identification & Classification Scheme A business domain Common Modeling View Common Modeling View Common Domain Specific Modeling Constructs Common Domain Specific Modeling Constructs Metamodel Registry Common DomainIndependentModeling Constructs Extended 11179 Defining Schema
UML/MOF/XMI Identification & Classification Scheme Common Modeling View Common Domain Specific Modeling Constructs Register Metamodel Registry Common Domain Business Model Development Group Extended 11179 Defining Schema Registering Common Views & Constructs
UML/MOF/XMI Identification & Classification Scheme Enterprise Object Model (A) Inquire Easy to Collaborate Common Constructs Metamodel Registry Inquire Enterprise Object Model (B) Extended 11179 Defining Schema Use of Metamodel Registry
Sharable Objects Sharable Objects Models Views Business Scenario & Process Models Information Views Documents Business Object Model Modeling Patterns Object Frameworks Software Components software
Sharable Objects Models Views Business Scenario & Process Models Information Views Documents Business Object Model Modeling Patterns Object Frameworks Software Components software Contents Standardization by Consortia Establish a framework for consistent sharing of content standards CPFR UCC EAN CEN TC154 UN/CEFACTXBRLRosettaNet OMG CBOP EJB Consortium ActiveX
Standard Value & Value Domains Sharable Objects Models Common Business Objects Standard Data Elements Views Documents Business Scenario & Process Models Information Views Business Object Model Normative Modeling Scheme (UML) Normative Defining Scheme (11179) Modeling Patterns Object Frameworks Software Components software For Consistent Development of Objects
Modeling Facilities Sharing with MOF/XMI MOF Metamodel Metamodel XMI Standard Defining Scheme Standard Modeling Scheme
Sharing Standards with MOF/XMI MOF Metadata specification Metadata specification Metadata specification XMI Value DomainsStandards Data DomainsStandards Common ObjectsStandards
Models Views Sharable Objects Business Scenario & Process Models Information Views Business Object Model Modeling Patterns Object Frameworks Software Components software For Consistent Sharing of Objects Identification & Classification Scheme Normative XML Schema Normative Meta Model(MOF) Metamodel Interchange Scheme (XMI) Standard Value & Value Domains Common Business Objects Standard Data Elements Metamodels for Modeling Facilities (UML Metamodel) Normative Modeling Scheme (UML) Normative Defining Scheme (11179)
For More Efficient Sharing & Reusing Identification & Classification Scheme Metamodel Interchange Scheme Normative Meta Model Normative XML Schema Common Business Objects Standard Data Elements Sharable Objects Registration Procedure Metamodels for Modeling Facilities Standard Value & Value Domains Normative Modeling Scheme Normative Defining Scheme Registry Metamodel Framework Sharable Objects Models Views Business Scenario & Process Models Information Views Business Object Model Modeling Patterns Registration Object Frameworks Software Components software Instances of the Sharable Objects & Models
Major Activities Enumeration of Common Objects & Data Elements Enumeration of Value Domain Standards Enumeration of Object Patterns & Templates Modeling Constructs Metamodel Framework Development 11179 Identification & Classification Scheme Development XMI MOF XML Registration Procedure Development UML
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
Domain Model Purpose/Scope Abstraction Level Normative Modeling View & Constructs Viewpoint Organization? Region Business Process Type Technology Type 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:
Business Domain Mobile Retail / Services Mnflg Financial Public Service Business Technology Domain EAI Advanced FW (CRM,DW,SFA,..) Solution FW Business Collaboration(SCM..) Domain Specific BP FW E Business FW Common Business Process Model Order, Delivery, Accounting, Procurement, Personnel Domain Independent Elementary FW BFOP , Atomic Object Technology FW ORB 、 DB Access, Transaction Proc. Example of Domain Classification (from CBOP BO Architecture) DP Technology Domain
Normative Constructs and Modeling& Defining Scheme UML Metamodel Domain Modeling View UML Profiles Domain Object Model Modeling Scheme Modeling Construct Common Object Object Pattern Object Framework Domain Independent Patterns Business scenario Business function Business Process Domain Independent Object Business Entity Defining Scheme Atomic Object Value Domain
Element Concept Conceptual Domain Element Value Domain Defining Scheme extending IS11179 Identification & Classification Schema Extended IS11179 as a Defining Scheme Current IS11179 Defining Scheme Structuring Schema Data Element Concept Conceptual Domain Data Element Value Domain
(based on ISO/IEC 11179-3rev) Classified by Domain, Viewpoint etc. Modeling Element Concept specified with Metamodel Element Concept Conceptual Domain specified Metamodel stereotype Metamodel Template/Pattern represented Unfolded Pattern xxClass/Instance Stereotyped Element provided xxRole Model Element Model Value Domain
Metamodel Layer following UML & MOF Normative Constructs Modeling Facility Model specified XML DTD MOF Meta-metamodel: stereotype, tag value Meta metamodel UML M3 EDOC Metamodel : stereotype, tag value, Pattern MetaModel CWM Metamodel : stereotype, tag value, Pattern MetaModel XML DTD UML Metamodel : stereotype, tag value, template/pattern UML MetaModel M2 used described with Domain model : stereotype, tag value, Pattern Model Domain model : stereotype, tag value, Pattern M1 Model XML DTD Domain model : stereotype, tag value, template/pattern Model UML Enterprise Objects M0
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 Required 11179-3 Extension Work
Metamodel of Enterprise Business Object Element Concept Actual Patterns Common Instance (Domain non-specific) FOP (Function Object Pattern) Modeling Facility Domain Specific Patterns Basic Patterns UML unfold Actual Enterprise Objects FOF (Function Object Framework) UML Profile for Specific Purpose (Metamodel) Domain Specific Plug-in Objects Domain Specific Process Objects Domain Specific Entity Objects Modeling Constructs BOV (Business Operational View) Atomic Object Code Sets Country Product Code Location Country Code FSV (Functional Service View) Metmodel for Enterprise ObjectModel ISO/IEC11179Specification and Standardization of Data Elements
Example of Metamodel and Model BusinessObject Pattern classifier Classifier GeneralizableElement Namespace 1..* (frbom Core) (from Core) (from Core) 1..* base references * ClassifierRole 1 fulfills SpecificationCollaboration ownedElement BusinessRule Pattern BusinessEvent Pattern (from Collaborations) multiplicity: Multiplicity 1..* <Customer Engineering>: Performer Role/Event Producer <Sales>: Performer Role Supply Chain: Business Rule Rule1: Pre Step Condition Component Family Specs: Business Document Rule2: Post Step Condition Component Family: Subscription Required Component: Business Message Terms and Condibtions: Data Invariant RFQ1: Information Exchange Terms and Conditions: Business Document Request Quotation: Business Transaction Contract Formation: Composite Step RFQ2: Information Exchange <Supplier Engineering>: Performer Role/Event Consumer Component Definition: Business Event Component Master: Business Object Design Component: Business Process <Purchasing>: Performer Role ModelElement Constraint Parameter Operation Binding Comment Results in 1 ) providedEvents ModelElement /Seller (from Core) Customer Engineering Div. Supplier Engineering Div. BusinessProcessPattern BusinessEntity Pattern Supplier Engineering governs Customer Engineering lifecycle delivery BusinessProcess BusinessRule BusinessEvent priceApprover * * 1..* * Instance InstanceCollaboration (from Common Behavior) (new) Package rbnstance instance Price:Approved Inventory:Reserved reflects filters Contract Formation Step 1 BusinessComponent CollabobrationPatter representation requestedEvents inventoryMgr BuseinessServicePortalPattern Supplier Sales Div. Customer Purchasing Div. Sales Purchasing CompositeBusiness ProcessPattern Pattern Element From to contains to From Metamodel Pattern Package Pattern Collaboration provide notation using stereotype/pattern unfold modeling level mapping Model
Long-term Road Map Meta Model Registry Procedure Meta Model Registry SC32 Object Identification ClassificationSchema Domain Model Domain Model Meta Model Framework Standard Groups Metadata Registration Schema XML UML Guidelines(TR) 11179
Project formation for NWI Project Leader: Hajime Horiuchi (Japan) Project Editor : Tim Bourne (UK) Web Conference: Conference Advisor : Sridhar Iyengar (OMG) Conference Members: <Attached>