1 / 39

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

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.

Download Presentation

The overview of NWI “Framework for Identification and Classification of Enterprise 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. 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)

  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 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

  4. 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

  5. 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

  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 ? Modeling Facility (UML) View1 View2 Fact Customer Model Model Consistent?

  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. 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

  11. MetaModel Framework Identification & Classification Scheme Metamodel Registry Exchanging & Sharing Enterprise Objects in EC, EDI, SCM, etc. Enterprise B Enterprise A Basic Requirements

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. An Idea ofMetamodel Framework Architecture

  19. Sharable Objects Sharable Objects Models Views Business Scenario & Process Models Information Views Documents Business Object Model Modeling Patterns Object Frameworks Software Components software

  20. 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

  21. 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

  22. Modeling Facilities Sharing with MOF/XMI MOF Metamodel Metamodel XMI Standard Defining Scheme Standard Modeling Scheme

  23. Sharing Standards with MOF/XMI MOF Metadata specification Metadata specification Metadata specification XMI Value DomainsStandards Data DomainsStandards Common ObjectsStandards

  24. 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)

  25. 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

  26. Proposed Standard Activities

  27. 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

  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. 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:

  30. 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

  31. 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

  32. 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

  33. (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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  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>

More Related