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

Similar documents
Proposed Revisions to ebxml Technical. Architecture Specification v1.04

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

Technical Architecture Specification

E-Commerce and Simple Negotiation Patterns

Business Process and Business. Information Analysis Overview

EbXML Registry Security Proposal

The ebxml Technical Architecture

ebxml Technical Architecture Specification v1.0.2

BUSINESS REQUIREMENTS SPECIFICATION (BRS) Documentation Template

Open Command and Control (OpenC2) Language Specification. Version 0.0.2

Beginning To Define ebxml Initial Draft

This is a preview - click here to buy the full publication TECHNICAL REPORT. Part 101: General guidelines

Deployment Profile Template Version 1.0 for WS-Reliability 1.1

ISO INTERNATIONAL STANDARD. Information and documentation Managing metadata for records Part 2: Conceptual and implementation issues

Registry Security Proposal

UBL Library Content Methodology

Guide to the Core Components Dictionary. ebxml Core Components

DITA 1.2 Whitepaper: Tools and DITA-Awareness

BPMN Working Draft. 1. Introduction

1 Executive Overview The Benefits and Objectives of BPDM

TestCases for the SCA Assembly Model Version 1.1

21. Business Process Analysis (3)

BPMN Working Draft. 1. Introduction

Vendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo

Electronic Business Extensible Markup Language (ebxml) Part 5: Core Components Specification (CCS)

Implementation Issues in the ebxml CPA formation process - the Referencing Problem

Government of Ontario IT Standard (GO ITS) GO-ITS Number 56.3 Information Modeling Standard

Technical Framework Supporting ebusiness Standards. Christian Huemer TMG Chair

Global ebusiness Interoperability Test Beds (GITB) Test Registry and Repository User Guide

Government of Ontario IT Standard (GO ITS)

Business Object Type Library Draft Technical Specification

Economic and Social Council

ebxml Technical Architecture Specification

ISO/IEC INTERNATIONAL STANDARD. Information technology Software asset management Part 2: Software identification tag

Category: Informational November 2000

OG0-091 Q&As TOGAF 9 Part 1

ISO 2146 INTERNATIONAL STANDARD. Information and documentation Registry services for libraries and related organizations

DITA for Enterprise Business Documents Sub-committee Proposal Background Why an Enterprise Business Documents Sub committee

The Open Group SOA Ontology Technical Standard. Clive Hatton

OpenFlow Trademark Policy

Glossary. v1.0. Technical Architecture Team. May (This document is the non-normative version formatted for printing, July 2001)

What s a BA to do with Data? Discover and define standard data elements in business terms

ebxml Business Process Specification Schema Technical Specification v2.0.4

Open Cloud Computing Interface Platform

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

ISO/IEC TR TECHNICAL REPORT. Information technology Procedures for achieving metadata registry (MDR) content consistency Part 1: Data elements

EPFL S. Willmott UPC September 2003

Network Working Group. Category: Informational April A Uniform Resource Name (URN) Namespace for the Open Geospatial Consortium (OGC)

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1

Minsoo Ryu. College of Information and Communications Hanyang University.

ECIMF. relationship to ebxml, RosettaNet & OAGIS. Andrzej Bialecki. Chief System Architect

Framework for building information modelling (BIM) guidance

ISO TC46/SC11 Archives/records management

Administrative Guideline. SMPTE Metadata Registers Maintenance and Publication SMPTE AG 18:2017. Table of Contents

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

Request for Comments: 3401 Updates: 2276 October 2002 Obsoletes: 2915, 2168 Category: Informational

This document is a preview generated by EVS

ISO/IEC INTERNATIONAL STANDARD. Information technology Metamodel framework for interoperability (MFI) Part 1: Reference model

XACML Profile for Requests for Multiple Resources

Draft CWA: Global ebusiness Interoperability Test Bed (GITB)

ECMAScript Test Suite

Metadata Management and Change Management for SOA. Ron Schmelzer And Jason Bloomberg ZapThink, LLC. October 25, Take Credit Code: MMCMSOA

Global Reference Architecture: Overview of National Standards. Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants

ISO INTERNATIONAL STANDARD

20. Business Process Analysis (2)

ISO/IEC Information technology Business Operational View. Part 4: Business transaction scenarios Accounting and economic ontology

ebxml Technical Architecture San Jose, CA USA Wednesday, 9 August 2000

ISO/IEC INTERNATIONAL STANDARD. Software engineering Lifecycle profiles for Very Small Entities (VSEs) Part 2: Framework and taxonomy

Designing a System Engineering Environment in a structured way

ISO INTERNATIONAL STANDARD. Information and documentation Records management processes Metadata for records Part 1: Principles

OASIS Specification Document Template Usage

Modelling in Enterprise Architecture. MSc Business Information Systems

UN/CEFACT STANDARD BUSINESS DOCUMENT HEADER Technical Specification Version

Position Paper on the Definition of SOA-RM

ebxml Business Process & Core Components

Executive Summary for deliverable D6.1: Definition of the PFS services (requirements, initial design)

Network Working Group Request for Comments: 3563 Category: Informational July 2003

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description

Using the AMQP Anonymous Terminus for Message Routing Version 1.0

Office of the Government Chief Information Officer XML SCHEMA DESIGN AND MANAGEMENT GUIDE PART I: OVERVIEW [G55-1]

A Common Identification System for The Electricity Industry. The ETSO Identification Coding Scheme EIC

Dictionary Driven Exchange Content Assembly Blueprints

ISO/IEC INTERNATIONAL STANDARD

XDI Requirements and Use Cases

Enabler Release Definition for Standard Transcoding Interface

Test Assertions for the SCA Assembly Model Version 1.1 Specification

ECMA TR/84. Common Language Infrastructure (CLI) Technical Report: Information Derived from Partition IV XML File. 5 th Edition / December 2010

Digital Imaging and Communications in Medicine (DICOM) Part 1: Introduction and Overview

ebxml: An Emerging B2B Framework

Conformance Requirements Guideline Version 0.1

ALBERTA ADVERSE EVENT FOLLOWING IMMUNIZATION(AEFI) HL7 MESSAGING SPECIFICATION

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach

Information Model Architecture. Version 1.0

6. The Document Engineering Approach

ISO INTERNATIONAL STANDARD

INTERNATIONAL TELECOMMUNICATION UNION. SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing

Information technology Metamodel framework for interoperability (MFI) Part 1: Framework

Test Assertions for the SCA Web Service Binding Version 1.1 Specification

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Transcription:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Proposed Revisions to ebxml Technical Architecture Specification v1.0.4 ebxml Business Process Project Team 11 May 2001 Status of this Document There are three categories of ebxml deliverables: o Technical Specifications conform to the ebxml Requirements document. o Technical Reports are either guidelines or catalogues. o White Papers constitute a snapshot of on-going work within a Project Team. This White Paper represents a report that has been approved by the Business Process Project Team and has been accepted by the ebxml Steering Committee. The material in this document constitutes a snapshot of on-going work within this Project Team. Distribution of this document is unlimited. This version: http://www.ebxml.org/specs/bptarev.pdf

34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 6. Business Process and Information Analysis Methodology and Meta-model Analysis teams will use methodologies and metamodels to specify the business processes in an electronic business community. An analysis methodology prescribes the overall process and subprocesses by which teams should proceed when defining business processes. The semantics of the metamodel define the information that needs to be discovered and documented during the analysis process. Methodologies often include patterns to expedite the design of the model and help achieve common expression of similar concepts. While business practices from one organization to another are highly variable, these practices can be decomposed into Business Processes, Business Collaborations, Business Transactions and their related Business Information (documents). This analysis through the modeling process will identify Business Process and Information Models that are likely candidates for re-use and standardization. The ebxml approach looks for standard reusable components at all levels in business process and information models from which to further construct new models. This approach facilitates interoperability through its reuse of well-understood models and sub-models. ebxml recommends (but does not require) that analysis teams use the methodology specified by the UN/CEFACT Modeling Methodology (UMM). If an alternative methodology is used, it is highly recommended that it be compliant with the UMM so as to have the best opportunity of creating business process models that are compatible with business process models created using the UMM. The ebxml Business Process and Business Information Analysis Overview document describes the process by which enterprises can analyze, identify, and define those business processes and business documents necessary for the conduct of electronic business with other enterprises, within the ebxml framework. Compliance to ebxml Requirements requires that the business process and business information artifacts generated as a result of the analysis effort be conformant to the semantics defined a single consistent modeling language and methodology. The ebxml Business Process modeling language and methodology of choice is the UML-based UMM and its supporting business process metamodel (UMM Metamodel). This is necessary to give the best assurance of compatibility between business process models and model sub-components. This semantic conformance is necessary to meet the requirement that the models to be usable and re-usable, and be capable of being compared and contrasted. With models that are UMM Metamodel conformant, users and tools can generate runtime XML business process specification instances (e.g. in ebxml Business Process Specification Schema format) and other alternative representations that have the same semantics. Furthermore, the models can be freely shared among ebxml-compliant modeling tools, including, but not limited, to UML tools. 6.1 UN/CEFACT Modeling Methodology Overview The UMM, which primarily implements the Business Operational View of the Open-edi Reference Model, ISO/IEC 14662, provides the prescription and precision required for predictive results. The UMM is based on Business Modeling, Requirements, Analysis and Design workflows needed to understand the business needs to produce business scenarios, business objects and areas of business collaboration. The use and relationships of the methods, patterns and model artifacts are defined within each workflow. For each workflow a method is applied to a pattern using modelling elements with well-defined semantics. The deliverables of the UMM workflows are shown as artifacts in Figure 2.

Business Knowledge Lexicon Core Components & Core Processes Library Business Objects & Business Processes Business Modeling Artifacts Requirements Artifacts Analysis Artifacts Design Artifacts Packages Use Case Diagrams Activity Diagrams Sequence Diagrams Conceptual Use Case Diagrams & Description Use Case Realization Sequence Diagrams (opt) Collaboration Diagrams (opt) Conceptual Activity Description Activity Diagrams Conceptual Class Diagrams Final Class Diagrams 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 Business Process and Information Models Figure 2 UMM Workflows and Artifacts The UMM Metamodel is organized into the following views so that each process model can be viewed from a number of perspectives. The Business Operations Map (BOM) metamodel the partitioning of business processes into business areas and business categories. The Business Requirements View (BRV) metamodel the view of a business process model that captures the Use Case scenarios, inputs, outputs, constraints and system boundaries for commercial transactions and their interrelationships. The Business Transaction View (BTV) metamodel - the view of a business process model that captures the semantics of business information entities and their flow of exchange between roles as they perform business activities. The Business Service View (BSV) metamodel - the view of a business process model that specifies the network component services and agents and their message (information) exchange as interactions necessary to execute and validate a business process. These perspectives support an incremental model construction methodology and provide levels of specification granularity that are suitable for communicating the model to business practitioners, business application integrators and network application solution providers. 6.2 ebxml Business Operation View [Editor Note: Delete this section. The title of this section is confusing as the contents of this section provide what we have described in the Business Process and Business Information Analysis document (which is referenced above).]

113 114 115 116 117 118 119 120 121 6.3 ebxml Functional Service View [Editor Note: Move this section to be between the current titles 7 and 7.1 and change title of section 7 to read "ebxml architecture overview". Also change figure number of Figure 4 to be Figure 3, as well as decrement all subsequent figure numbers. Add the following as the final sentence of the section: The ebxml architecture corresponds to the Functional Service View of the Open-edi Reference Model, ISO/IEC 14662. ]

121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 Changes to TA section 8.2 (this is a proposal to update/correct section 8.2 by item by item changes, it is not a rewrite to see actual changes, use Word s tools-> track changes option: The changes made are governed by the following rationale: 1. Current TA document makes inaccurate use of the word Meta Model. Solution: Everywhere in the document change "ebxml Business Process and Information Metamodel" to one of the following dependent on context of each occurrence: UMM metamodel Business Process and Information Model ebxml Business Process Specification Business Process This applies to both text and figures. 2. Curre nt TA document makes inaccurate use of the word Business Process. Solution: Everywhere where 'Business Process' refers to the document specifying it, change it, dependent on context, to explicitly say ebxml Business Process Specification. 3. BP Analysis and BP metamodel teams have come to a new viewpoint on the relationship between UMM methodology/metamodel and ebxml. This new viewpoint needs to be reflected consistently in TA, BPSS, and Analysis documents. Solution: State that UMM is not Mandatory but Recommended 3.a. Using a modeling methodology is optional, and even if you chose to model, UMM is still optional 3.b. The only part of the UMM metamodel that is currently mandatory for BP is the semantic subset represented by the ebxml Business Process Specification Schema. 3.c. As UN/CEFACT finalizes and evolved the UMM, it is anticipated that other parts of the UMM metamodel may also become mandatory. 4. Current TA diagram has left out BPSS of the architecture overview diagram. Solution: Amend figure 4 to show BPSS explicitly. This could be three boxes BPIM - >ModelConversion to XML-->BusinessProcessSpecification. 5. Current TA diagram is unclear on storage format of BPSS. CPP/CPA requires it to be XML Solution: State that ebxml Business Process Spe cifications SHALL be expressed in XML, (not just be expressable in XML) 6. Current TA is confusing in the discussion of UMM vs. UML. BP teams feel that TA should concentrate on describing relationship to UMM rather than to UML> Solution: Remove (or move) the requirement for UML 7. Current TA is not clear in its reference to ebxml Business Process Specification Schema Solution: Fully spell out ebxml Business Process Specification Schema 8. BPSS issue # 118 needs to be addressed consistently in TA as well

171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 Solution: Use phrase UMM metamodel supports a set of business process viewpoints (rather than requirement/analysis/design viewpoints) 9. BP issue 41 points out inaccuracy in use of word message. Solution: Replace Message with Business Document 8.2 Business Process and Information Modeling 8.2.1 Introduction The UMM Metamodel is a mechanism that allows Trading Partners to capture the details for a specific business scenario using a consistent modeling methodology. A Business Process describes in detail how Trading Partners take on roles, relationships and responsibilities to facilitate interaction with other Trading Partners in shared collaborations. The interaction between roles takes place as a choreographed set of business transactions. Each business transaction is expressed as an exchange of electronic Business Documents. Business Documents MAY be composed from re-useable Business Information Objects (see Relationships to Core Components under 8.2.3 Interfaces below). At a lower level, Business Processes can be composed of re-useable Core Processes, and Business Information Objects can be composed of re-useable Core Components. The UMM Metamodel supports a set of business process viewpoints that provide a set of semantics (vocabulary) for each viewpoint and forms the basis of specification of the artifacts that are recommended to facilitate Business Process and information integration and interoperability. An additional view of the UMM Metamodel, the ebxml Business Process Specification Schema, is also provided to support the direct specification of the set of elements required to configure a runtime system in order to execute a set of ebxml business transactions. By drawing out modeling elements from several of the other views, the ebxml Business Process Specification Schema forms a semantic subset of the UMM Metamodel. The ebxmlbusiness Process Specification Schema is available in two stand-alone representations, a UML version, and an XML version. The only part of the UMM metamodel that is currently mandatory for use in specifying ebxml compliant software is the semantic subset represented by the ebxml Business Process Specification Schema. As UN/CEFACT finalizes and evolves the UMM, it is anticipated that other parts of the UMM metamodel may also become mandatory. The relationship between the UMM Metamodel and the ebxml Business Process Specification Schema can be shown as follows:

213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 Figure 9 ebxml Metamodel Semantic Subset Using Figure 9 above as an illustration, instances of models and specifications would be created as follows: A Business Process and Information Model is defined against the UMM Metamodel A Business Process Specification is defined against the ebxml Business Process Specification Schema The ebxml Business Process Specification Schema supports the specification of business transactions and the choreography of business transactions into Business Collaborations. Each Business Transaction can be implemented using one of many available standard patterns. These patterns determine the actual exchange of Business Documents and signals between Trading Partners to achieve the required electronic transaction. To help specify the patterns the UMM provides a set of standard patterns, and the ebxml Business Process Specification Schema provides a set of modeling elements in support of those patterns. The ebxml specification of a Business Process is referred to as a Business Process Specification. The Business Process Specification serves as primary input for the formation of Collaboration Protocol Profiles (CPP s) and CPA s. This can be shown as follows:

234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 Figure 10 ebxml Business Process Specification Schema One of the key benefits of using a single consistent modeling methodology is that it is possible to compare models to avoid duplication of existing Business Processes. To further facilitate the creation of consistent Business Process and information models, ebxml will define a common set of Business Processes in parallel with a Core Library. It is possible that users of the ebxml infrastructure may wish to extend this set or use their own Business Processes. 8.2.2 Formal Functionality The representation of a Business Process Specification instance SHALL be in a form that will allow both humans and applications to read the information. This is necessary to facilitate a gradual transition to full automation of business interactions. The Business Process Specification SHALL be storable and retrievable in a Registry mechanism.business Process Specifications MAY be registered in an ebxml Registry in order to facilitate discovery and retrieval. To be understood by an application, a Business Process Specification SHALL be expressed in XML syntax. Business Process Specifications are capable of expressing the following types of information:

258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 Choreography for the exchange of Business Document instances. (e.g. the choreography of necessary Business Document exchanges between two Trading Partners executing a Purchasing ebxml transaction.) References to Business Documents (possibly DTD s or Schemas) that add structure to business data. Definition of the roles for each participant in a Business Process. A Business Process Specification: Provides the contextual constraints for using Core Components Provides the framework for establishing CPAs Specifies the domain owner of a Business Process, along with relevant contact information. [NOTE: the above lists are not inclusive.] 8.2.3 Interfaces Relationship to CPP and CPA The CPP instance of a Trading Partner defines that partner s functional and technical capability to support zero, one, or more roles in one or more Business Process Specifications. The agreement between two Trading Partners defines the actual conditions under which the two partners will conduct business transactions together. The Interface between a Business Process and Information Model, and the CPA is the Business Process Specification. The thebusiness Process Specification SHALL be instantiated as an XML document representing the business transactional and collaboration layers of the UMM Metamodel according to the ebxml Business Process Specification Schema. The expression of the sequence of commercial transactions in XML is shared between the Business Process Specification and Trading Partner CPP and CPA documents. Relationship to Core Components A Business Process Specification SHOULD specify the constraints for exchanging business data with other Trading Partners. The business information MAY be comprised of components of the ebxml Core Library. A Business Process Specification SHALL reference the appropriate Business Documents (possibly DTD s or Schemas). The mechanism for interfacing with the Core Components and Core Library SHALL be by way of a unique identifier for each component. Relationship to ebxml Messaging A Business Process Specification SHALL be capable of being transported from a Registry Service to another Registry Service via an ebxml Message. It SHALL also be capable of being transported between a Registry and a users application via the ebxml Messaging Service. Relationship to a Registry System A Business Process Specification intended for use within the ebxml infrastructure SHALL be retrievable through a Registry query, and therefore, each Business Process Specification SHALL contain a unique identifier. 8.2.4 Non-Normative Implementation Details The exact composition of Business Information Objects or a Business Document is guided by a set of contexts derived from the Business Process. The modeling layer of the architecture is highlighted in green in Figure 11 below.

308 309 310 311 312 313 314 315 Retain Current Figure 12 here, but renumber to Figure 11. Business Process and Information Models MAY be created following the recommended UN/CEFACT Modeling Methodology (UMM), or MAY be arrived at in any other way. It is recommended they comply with the UMM Metamodel.

315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 Copyright Statement This document and translations of it MAY be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation MAY be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself MAY not be modified in any way, such as by removing the copyright notice or references to ebxml, UN/CEFACT, or OASIS, except as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by ebxml or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and ebxml DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.