Technical Framework Supporting ebusiness Standards. Christian Huemer TMG Chair

Similar documents
A registry model for UN/CEFACT s Core Components

Direction And Concepts March Scott R. Hinkelman Techniques and Methodologies (TMG) [acting] Vice Chair

UN/CEFACT Core Components Technical Specification Version 3.0

Department of the Navy XML Naming and Design Rules (NDR) Overview. 22 September 2004 Federal CIO Council XML WG Mark Crawford LMI

A Framework for Managing the Complexity of Business Document Integration

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Information Model Architecture. Version 1.0

UBL Library Content Methodology

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Quick Guide to CAM Dictionaries

ebix Rules for the use of UN/CEFACT Modelling Methodology (UMM) version 2 Version: 1.1 Revision: -

Department of the Navy XML Naming and Design Rules. Office of the DON Chief Information Officer

XML Naming and Design Rules. Draft 1.1, 14 January 2005

UN/CEFACT Core Components Data Type Catalogue Version September 2009

Schema Rules for UBL and Maybe for You. Eve Maler XML 2002 Conference 12 December 2002

Conceptual Business Document Modeling using UN/CEFACT s Core Components

XML Naming and Design Rules Draft 1.2, 8 September 2005

XML Naming and Design Rules

Dictionary Driven Exchange Content Assembly Blueprints

UN/CEFACT XML Naming and Design Rules Version st Public Review 7 August 2008

UN/CEFACT ebxml Core Components Technical Specification. 30 September 2002 Version 1.85

The Future of XML Vocabularies. Creating UBL Conformant Schema Tutorial

UN/CEFACT ebxml Core Components Technical Specification. 11 August 2003 Version 2.0

Modeling Business Entity State Centric Choreographies

A model-driven top-down approach to inter-organizational systems: From global choreography models to executable BPEL

UBL v2 Data Model Architecture Discussion Paper

How to Solve the Business Standards Dilemma

An Evaluation of Mapping Strategies for Core Components

Conceptual Business Document Modeling using UN/CEFACT s Core Components

A Core Component-based Modelling Approach for Achieving e-business Semantics Interoperability

A UML Profile and Add-In for UN/CEFACT s Modeling Methodology

A Document Model Management Framework based on Core Components

Fourth Cycle Validation Report

UN/CEFACT/UBL XML Naming and Design Rules Analysis Page 1

The Business Choreography Language (BCL) - a Domain-Specific Language for Global Choreographies

21. Document Component Design

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml

Inter-organizational Systems: From Business Values over Business Processes to Deployment

Modelling in Enterprise Architecture. MSc Business Information Systems

27 September 2009 AUDIT REPORT Page: 1/23 AUDIT REPORT OF THE. D08B ACC and BIE CCL Directories and All associated RSMs and schemas

BUSINESS CONTEXT SENSITIVE BUSINESS DOCUMENTS: AN ONTOLOGY BASED BUSINESS CONTEXT MODEL FOR CORE COMPONENTS

Notation Standards for TOGAF:

Universal Business Language (UBL) Naming and Design Rules 2.0

Webinar May 13, 2010

Model Driven Data Interoperability (MDMI)

Business Object Type Library Draft Technical Specification

GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) Presented by

6. The Document Engineering Approach

Step-by-Step Approach to Data Harmonization and Modeling

UN/CEFACT S Modeling Methodology (UMM): A UML Profile for B2B e-commerce

Core Components Technical Specification, Part October 2001 Version 1.7

UN/CEFACT Core Components Data Type Catalogue Version December 2007

Business Document Naming and Design Rules Version 1.1

Business information model for. Notify MP. (Metering Point) characteristics

Universal Business Language (UBL) Naming and Design Rules

ISO/IEC JTC 1/SC 32 N 0722

Federal XML Naming and Design Rules and Guidelines. Mark Crawford

Universal Business Language (UBL) Naming and Design Rules

The Role of Business Objects on the Path from UN/EDIFACT to ebxml

E-Commerce Integration Meta-Framework Introduction (ECIMF-Intro) CEN/ISSS/WS-EC/ECIMF. Draft, version 0.3 November 28, 2001

CIMERGY PROJECT FIRST RESULTS ON IEC STANDARDS EDF IMPLEMENTATION

Draft CWA: Global ebusiness Interoperability Test Bed (GITB)

On Mapping Business Document Models to Core Components

Semantic UBL-like documents for innovation

Enterprise Architect. User Guide Series. Schema Models. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH

STAR Naming and Design Rules. Version 1.0

21 February 2009 AUDIT REPORT Page: 1/32 AUDIT REPORT OF THE. D08A ACC and BIE CCL Directories and All associated RSMs and schemas

E-Commerce Integration Meta-Framework General Methodology (ECIMF-GM) CEN/ISSS/WS-EC/ECIMF. Draft, version 0.2 July 11, 2001

Introduction to Global Data Types in SAP NetWeaver PI 7.1 (preview)

!MDA$based*Teaching*and* Research*in*Software*Engineering*!

Core Component Primer

Technical Architecture Specification

A Generic Approach for Compliance Assessment of Interoperability Artifacts

Business Document Naming and Design Rules Version 1.0

OASIS BPEL Webinar: Frank Leymann Input

BUSINESS REQUIREMENTS SPECIFICATION (BRS) Documentation Template

ebxml Technical Architecture Specification v1.0.2

EDI IMPLEMENTATION GUIDELINES KANBAN ODETTE V2. EDI COMPETENCE CENTER KANBANV2.doc

Geographical Base Registries for Flanders

Promoting semantic interoperability between public administrations in Europe

Teiid Designer User Guide 7.5.0

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

ebxml Technical Architecture Specification

UBL Naming and Design Rules Checklist

Economic and Social Council

WBEM Web-based Enterprise Management

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Business Process and Business. Information Analysis Overview

Fourth Cycle Validation Report

Specification for Information Exchange (SIX) Language

A Business Collaboration Registry Model on Top of ebrim

Universal Business Language (UBL) Naming and Design Rules

A 3-level e-business Registry Meta Model

B2B Integration - Aligning ebxml and Ontology Approaches

CVS/Caremark. Implementation Guide. 830 Planning Schedule with Release Capability. Version X

Chapter 3 Research Method

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

EDI Specifications Guide. 855 Supplier Purchase Order Acknowledgement. Last Update May 2016

MDA for Enterprise Collaboration & Integration

Transcription:

Technical Framework Supporting ebusiness Standards Christian Huemer TMG Chair

Requirements for interoperability between enterprises Which documents are exchanged between enterprises? Common definition of the artifacts which are exchanged between enterprises Business document standards CCTS, UPCC, NDR, UCM How are documents exchanged between enterprises? Common definition in which order documents are exchanged Global process choreography UMM, REA, (UCM in the future) 2

Meta Model sickness Health warning If you want to learn modeling, it is not a good idea to start with the meta model If you are an experienced modeler the meta model serves as reference A tool builder must implement the meta model to provide the modeling environment for the modeler 3

Core Component Technical Specification (CCTS) Core Data Type Catalogue based on Overview of Core Component related UN/CEFACT specifications UML Profile for Core Components (UPCC) conforms to use core component definitions derive Core Component Library (CCL) XML-Schema conforms to define unambiguous derivation rules Naming and Design Rules (NDR) 4

UN/CEFACT s Core Components Definition of reusable building blocks Semantic building blocks for the definition of business document data Context free reuse in multiple business sectors Customization of generic core components to specific business sectors and application domains 5

UN/CEFACT s Core Components Reuse of building blocks Core Components Business document 6

Creation and use of building blocks UN/CEFACT Core Component Library (CCL) Company A Company C Company B Company X 7

Article Article ID Description Price Color Weight Reduction of complexity through reusable document building blocks Catalog_Article Order_Article Invoice_Article Article ID Description Price Color Weight Contextualization by omitting non-used elements 8

Core components in one slide Identification of objects Identification of object properties Two types of properties Simple properties (text, number, date) Complex properties (other objects) LineItem ACC -BCC Number: Text CDT - BCC Amount: CDT Quantity Article ACC -ASCC -item - BCC ArticleNumber : CDT Text - Description BCC : CDT Text -Price- BCC : CDT Amount - BCC Color: Text CDT - BCC Weight: CDT Quantity Object type = Aggregate Core Component Simple Property = Basic Core Component Simple Property Data Type = Core Data Type Complex Property = ASociation Core Component 9

From Core Components to Business Information Entities Core Components act as conceptual models that are used to define business information entities (BIE) Business Information entities are created by the application of context by restricting a generic core component Business Information Entities and Core Components are complementary in many respects A Business Information Entity must always be based on a Core Component Core Component based on Business Information Entity 10

LineItem ABIE Business Information Entities in one slide Core Components in a specific context Qualifiers help to distinguish BIEs - BBIE Number: Text BDT -BBIE Amount: Quantity BDT -item -ASBIE Article ABIE Two different type of properties -BBIE- Chemical_ArticleNumber : Text BDT Simple properties (text, number, date) Complex properties (other objects) -BBIE- Description: BDT Text -BBIE -Price: Amount BDT Object type = Aggregate Business Information Entity Simple Property = Basic Business Information Entity Simple Property DT = Business Data Type Complex Property = ASociation Business Information Entity 11

Core Component Technical Specification (CCTS) Core Data Type Catalogue based on Overview of Core Component related UN/CEFACT specifications UML Profile for Core Components (UPCC) conforms to use core component definitions derive Core Component Library (CCL) XML-Schema conforms to define unambiguous derivation rules Naming and Design Rules (NDR) 12

UPCC goals A UML Profile for Core Components (UPCC) Define UML Profile for CCTS to allow for an unambiguous representation of Core Components in UML Support validation of structure and semantics of CCTS compliant information models Provide an unambiguous basis for the derivation of XML Schema artifacts Make CCTS information modeling available to a broad user community Help to improve model interchange between UML tools of different vendors 13

Core Component Technical Specification (CCTS) Core Data Type Catalogue based on Overview of Core Component related UN/CEFACT specifications UML Profile for Core Components (UPCC) conforms to use core component definitions derive Core Component Library (CCL) XML-Schema conforms to define unambiguous derivation rules Naming and Design Rules (NDR) 14

The Open-edi Reference Model ISO 14662 Business Transactions viewed as Business Operational View Business aspects of business transactions Functional Service View Information technology aspects of business transactions comply with covered by comply with covered by UN/CEFACT's Modeling Business Methodology Operational (UMM) View UML related Profile standards for Core Components (UPCC) transformed to XML Schema Functional Service Web Services View Windows Workflow related standards

Transformation concepts Business Information Entity Concept XML Schema Construct Business Data Type (BDT) OR xsd:simpletype xsd:complextype Basic Business Information Entity (BBIE) xsd:element Local Declaration Aggregate Business Information Entity (ABIE) Association Business Information Entity (ASBIE) xsd:complextype xsd:element Global Declaration xsd:element Local Declaration 16

Resulting XML files Business Document Definitions Root XML Schema File includes includes BIE XML Schema File BDT XML Schema File Business Data Type (BDT) includes Basic Business Information Entity (BBIE) Association Business Information Entity (ASBIE) Aggregate Business Information Entity (ABIE) 17

«ABIE»BIELibrary(BusinessInformationEntityLibrary):Waste_ConsignmentItem«BBIE»+Waste_ChargeableWeight:Waste_Measure[0.*]+Waste_DeclaredValueForCariage:Waste_Amount[0.1]+Waste_DeclaredValueForCustoms:Waste_Amount[0.1]+Waste_DeclaredValueForStatistics:Waste_Amount[0.1]+Waste_DeliveryInstructions:Waste_Text[0.*]+Waste_GrossVolume:Waste_Measure[0.*]+Waste_GrossWeight:Waste_Measure[0.*]+Waste_Identification:Waste_Identifier[0.*]+Waste_Information:Waste_Text[0.*]+Waste_InsuranceValue:Waste_Amount[0.1]+Waste_Invoice:Waste_Amount[0.*]+Waste_NetWeight:Waste_Measure[0.*]SO01«ABIE»BIELibrary(BusinessInformationEntityLibrary):Waste_Consignment+Waste_Identification:Waste_Identifier[0.*]«MA»WasteMovementForm«ABIE»BIELibrary(BusinessInformationEntityLibrary):Waste_Country«BBIE»+Waste_Identification:Waste_Identifier[0.*]+Waste_Name:Waste_Text[0.*]DefinedinaDOCLibraryDefinedinBIELibrary+Waste_Included1.*«ASBIE»+Atached1.*«ASMA»«ASBIE»+Waste_Export1«ASBIE»+Waste_Importation1«ASBIE»+Waste_Transit0.*Example for a business document schema 18

UCM: Modeling Dimension The is the initial, and only, UCM specification being worked on. It is in the Modeling Dimension. 1. A Grammar (BNF) to express context values such as: All of Europe but not the UK BIEs which are relevant for Step3 in OrderToCash for partner1 Automotive industry in Germany More you define your values 2. Mathematical foundation based on a Directed Acyclic Graph (DAG) 3. Will specify A UML logical metamodel for defining context values UCM will NOT define context values such as in CCTS 2.X UCM WILL define how to define context values via Classification Scheme instances

Reduction of complexity through reusable document building blocks 20

What kind of apples do you have? Order from Quote business scenario simple, but realistic We provide 5 alternatives: What is the price of the 2nd and 4th option? Buyer The 2nd is x$ and the 4th is y$ I take 5 pieces of the second option Seller Fine. 21

Principles of the UMM solution Separation of business logic and implementation technology Model-driven approach Based on the Unified Modeling Language (UML) Process centric UMM is business process centric Business state centric Adjust UMM to a business state centric methodology Business context sensitive Need concepts for applying models in multiple contexts with respect to the environment-specific requirements 22

UN/CEFACT's Modeling Methodology (UMM) at a glance Graphical process modeling technique for inter-organizational (B2B) business processes Concentrates on business semantics it is implementation neutral Provides a procedure similar to a software development process from requirements elicitation to process design UMM is defined as a UML profile on top of UML 2.1.1 UMM is used in order to define global business choreographies 23

Global choreography If each organization defines its own choreography with business partners, interoperability is unlikely Buyer s view Seller s view UMM describes collaborative business processes from a global and neutral point of view Collaboration Buyer Seller 24

From UMM to Exectuion «btpartition» :Buyer «ReqAction» :PurchaseOrderEnvelope «btpartition» :Seller «ResAction» :PurchaseOrderEnvelope UMM Modell :PurchaseOrderPendingEnvelope :PurchaseOrderPendingEnvelope Control Failure :PurchaseOrderRejectionEnvelope :PurchaseOrderRejectionEnvelope orchestration [OrderPendingEnvelope [else]!= null] «besharedsta... «beshareds... :Order :Order [pending] [rejected] orchestration Business Success Business Failure public public internal internal local global local Company A choreography Company B 25

<Lecturer> <Name>Christian Huemer</Name> <Company>Vienna University of Technology</Company> <Department>Business Informatics Group</Department> <Address> <Street>Favoritenstraße 9-11/188</Street> <ZIP>1040</ZIP><City>Vienna</City> <Country>Austria</Country> </Address> <Contact> <Email>huemer@big.tuwien.ac.at</Email> <Http>http://www.big.tuwien.ac.at</Http> </Contact> <? Presentation status= questions?> </Lecturer> End of Presentation 26