21. Business Process Analysis (3)

Size: px
Start display at page:

Download "21. Business Process Analysis (3)"

Transcription

1 21. Business Process Analysis (3) DE + IA (INFO 243) - 2 April 2008 Bob Glushko 1 of 43 4/1/2008 3:34 PM Plan for Today's Class Business Transaction Patterns Business Signals Collaborations and Choreography Some alternative process modeling metamodels and approaches ebxml Business Process Specification Schema (BPSS) Business Process Execution Language (BPEL) BPEL4 People ("Service blueprinting" & "Business Artifacts: Operational specification" on Monday 4/7) 2 of 43 4/1/2008 3:34 PM

2 The ebxml Process Metamodel 3 of 43 4/1/2008 3:34 PM ebxml Metamodel - Another View 4 of 43 4/1/2008 3:34 PM

3 Business Transaction Patterns Exercise 1. A) Where can I buy a notebook computer? 2. B) Here's my catalog of notebook computers. 3. A) I'd like to order this one. 4. B) OK. 5. B) And here's your invoice. 6. A) OK. 7. A) When will the computer arrive? 8. B) By next Tuesday. 9. B) Here's my complete catalog, in case you're interested in other products besides notebook computers. 5 of 43 4/1/2008 3:34 PM Business Transaction Patterns Business Transaction Patterns describe typical ways that business documents are exchanged: Offer-Acceptance (Commercial Transaction) Request-Response Request-Confirm Query-Response Notification Information Distribution 6 of 43 4/1/2008 3:34 PM

4 Offer-Acceptance (Commercial Transaction) Pattern (1) 7 of 43 4/1/2008 3:34 PM Offer-Acceptance (Commercial Transaction) Pattern (2) This is the common "offer and acceptance" or "contract formation" pattern The standard and simplest example is "Place Order" The party making the offer "exposes itself to the imposition of legal liability by another" if the offer is accepted The accepting party must send an acknowledgment when it determines that the offer document passes the "business acceptance" test (this is often an "Order Response") Because of this legal exposure and the time it may take for the recipient to decide on the offer, the recipient might send receipt and confirmation signals The offer and the acceptance are "non-repudiable" 8 of 43 4/1/2008 3:34 PM

5 Request-Response Pattern (1) 9 of 43 4/1/2008 3:34 PM Request-Response Pattern (2) This pattern is used to model the situation where one party makes a request for information when the responding party has to apply some business logic to answer, because it may be dependent on the identity of the party making the query or because it needs to be dynamically generated Typical examples are "Request Quote" or "Check Inventory" This transaction might require non-repudiation on the responder's part The response doesn't create any obligations for the responding party 10 of 43 4/1/2008 3:34 PM

6 Request-Confirm Pattern (1) 11 of 43 4/1/2008 3:34 PM Request-Confirm Pattern (2) This pattern is used to model the situation where one party requests confirmation about a previously established contract or obligation It might be used to get status information or obtain authorization A typical example is "Request Order Status" This transaction will typically need non-repudiation on the responder's part 12 of 43 4/1/2008 3:34 PM

7 Query-Response Pattern (1) 13 of 43 4/1/2008 3:34 PM Query-Response Pattern (2) This pattern is used to model the situation where one party makes a request for information that the responding party already has, that is static (or slow-changing) and that isn't dependent on the identity of the party making the query A typical example is "Request Catalog" The response consists of a collection of results, each of which meets the constraints specified in the query Usually no receipt or confirmation signals And usually no non-repudiation requirement 14 of 43 4/1/2008 3:34 PM

8 Notification Pattern (1) 15 of 43 4/1/2008 3:34 PM Notification Pattern (2) This pattern is used to model a formal information exchange The standard example is "Notify of Invoice" It has non-repudiation requirements for the sender The recipient should respond with a receipt business signal It is like the Commercial Transaction pattern but there is no business response document 16 of 43 4/1/2008 3:34 PM

9 Information Distribution Pattern (1) 17 of 43 4/1/2008 3:34 PM Information Distribution Pattern (2) This pattern is used to model an informal information exchange A typical example is "Publish Catalog" This transaction will typically not use non-repudiation It is similar to Query-Response but without a responding business document. 18 of 43 4/1/2008 3:34 PM

10 Decision Tree for Transaction Patterns 19 of 43 4/1/2008 3:34 PM Business Signals in the Process Stack / Pipeline These transactional depictions omit other events or information sent by the message recipient in support of the "business document level" activity These events provide useful feedback or reassurance to the sender when the responding business can't reply to the request immediately While they are not documents, these business "signals" or "confirmations" have business value and are in addition to any acknowledgement signals associated with the lower level message transport layers (e.g., HTTP, TCP/IP) 20 of 43 4/1/2008 3:34 PM

11 Sequence Diagram for "Create Order" 21 of 43 4/1/2008 3:34 PM "Create Order" with Signals 22 of 43 4/1/2008 3:34 PM

12 Three Types of Business Acknowledgments 23 of 43 4/1/2008 3:34 PM Business Signals: Types Business Signals are not business documents but they are used at the process level to notify the sending party of certain types of events A Receipt is used to inform a sender of a business message that the message has been received A Confirmation is used to inform a sender of a business message that the business document content is valid or invalid according to the recipient's business rules (e.g. valid part numbers) Business signals help to interrelate the parts of a transaction and are an essential part of what the transaction means; their presence or absence says a lot about the relationship between the sender and the recipient 24 of 43 4/1/2008 3:34 PM

13 Signals as "Process Pipeline" 25 of 43 4/1/2008 3:34 PM Business Acknowledgments as Transaction Properties With the six transaction patterns we can make broad contrasts, but we often need to make finer distinctions Even the same transaction type can "behave" differently within a particular trading community, supply chain, or marketplace because of different business rules, "quality of service" contracts or similar guarantees So we need some additional properties that further define the semantics of transactions to explicitly tell the participating businesses in a transaction what to expect from each other. Each of the six transaction patterns has a characteristic property profile 26 of 43 4/1/2008 3:34 PM

14 Time-Based Transaction Properties Time To Acknowledge Receipt -- The time in which a recipient of a document must respond with an Acknowledge Receipt business signal Time To Acknowledge Acceptance -- The time in which a recipient of a business document must respond with an Acknowledgement Acceptance business signal Time To Perform -- The time in which the responding party must respond with the expected business document 27 of 43 4/1/2008 3:34 PM Other Transaction Properties Authorization Required -- The sender must sign the document and the recipient must validate the signature and the role associated with the signature Non-Repudiation of Origin and Content -- The sender must store the business document in its original form for a duration mutually agreed upon in a trading partner agreement; the non-repudiation process includes validating the identity of the sender and the integrity of the content Non-Repudiation of Receipt -- The sender of the receipt is required to store the Acknowledgement Receipt for the mutually agreed upon time period; the non-repudiation process includes validating the identity of the sender and the integrity of the content 28 of 43 4/1/2008 3:34 PM

15 RosettaNet Transaction Properties Profile 29 of 43 4/1/2008 3:34 PM Business Process Concept of "Collaboration" Two or more business transactions can be sequenced to carry out a business collaboration A business collaboration is a series of activities carried out by two or more partners for the purpose of achieving a business goal; these activities are business transactions These transactions have more context in common with each other than with transactions that perform other parts of the business process 30 of 43 4/1/2008 3:34 PM

16 Meaningful and Necessary Semantic Overlap The set of transactions in a collaboration have meaningful and necessary semantic overlap with each other They have parties/actors in common The overlap must be necessary -- two parties must need to know about each of their transactions with a third party for the set of transactions to be collaborative 31 of 43 4/1/2008 3:34 PM Example: Collaborations in Drop Shipment 32 of 43 4/1/2008 3:34 PM

17 Example: Registering for Classes 33 of 43 4/1/2008 3:34 PM Choreography The choreography describes the sequence and transition between business transactions that make up a business collaboration. From a "top-down" modeling perspective, the business transactions are re-usable (or "pluggable") components into collaborations you could have a collaboration that mixes RosettaNet business transactions with UBL transactions 34 of 43 4/1/2008 3:34 PM

18 Choreography, Orchestration, and Workflow Choreography is also used in a more precise sense to distinguish different patterns of process control We use choreography where there is distributed coordination with equivalent responsibility or where we don't need to take a position on how the process is controlled In an orchestrated process, one of the two parties serves as the conductor or it is controlled by an intermediary (the "traffic cop" analogy) Workflow is a choreographed process that includes people as participants 35 of 43 4/1/2008 3:34 PM "Business Process Specification Schema" 36 of 43 4/1/2008 3:34 PM

19 A BPSS Order Management Collaboration 37 of 43 4/1/2008 3:34 PM BPSS XML Representations 38 of 43 4/1/2008 3:34 PM

20 BPEL Order Management 39 of 43 4/1/2008 3:34 PM BPEL XML For Order Management 40 of 43 4/1/2008 3:34 PM

21 BPSS vs. BPEL The BPSS and BPEL process metamodels are similar because they both specify the parties involved in the process, the documents or messages they exchange, and the sequencing or choreography of the exchange But significant differences: BPSS is more conceptual and embodies the ideas of transaction patterns and transaction properties BPEL has constructs for describing processes abstractly, but these are much less widely used than concrete procedural elements that describe the processing flow between web services in a directly executable way BPSS takes a neutral view of the collaboration; BPEL describes a collaboration from the point of view of one of the participants BPSS is preferred by modelers, and BPEL by implementers -- and BPEL is probably built into the software you'll use for web services 41 of 43 4/1/2008 3:34 PM My advice: think BPSS, build in BPEL BPEL4People BPEL (Business Process Execution Language) is an OASIS specification for describing "transactional" business processes, especially between Web-based services While some services might be performed either by a computational/automated service or by a person (e.g., language translation), some services or tasks inherently involve people BPEL4People is an extension of BPEL that contains constructs for "people activities" that can be initiated out of a regular BPEL process attributes / roles for initiating processes or assigning people to carry them out handling timeouts or errors in long-running processes where compensation would be wasteful complex activity patterns like "second opinions," "escalation," "nominations," and "chained execution" 42 of 43 4/1/2008 3:34 PM

22 Readings for April 6 Stephen Eppinger, "Innovation at the Speed of Information" Document Engineering, Chapter 10, "Designing Business Processes with Patterns" 43 of 43 4/1/2008 3:34 PM

20. Business Process Analysis (2)

20. Business Process Analysis (2) 20. Business Process Analysis (2) DE + IA (INFO 243) - 31 March 2008 Bob Glushko 1 of 38 3/31/2008 8:00 AM Plan for Today's Class Process Patterns at Different Levels in the "Abstraction Hierarchy" Control

More information

Document Engineering

Document Engineering 1 of 44 3/4/2007 10:40 AM Document Engineering Strategic Computing and Communications Technology 12 March 2007 Bob Glushko glushko@ischool.berkeley.edu 2 of 44 3/4/2007 10:40 AM Plan for Today's Lecture

More information

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Proposed Revisions to ebxml Technical. Architecture Specification v1.04 Proposed Revisions to ebxml Technical Architecture Specification v1.04 Business Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) Copyright UN/CEFACT

More information

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

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team 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

More information

6. The Document Engineering Approach

6. The Document Engineering Approach 6. The Document Engineering Approach DE + IA (INFO 243) - 11 February 2008 Bob Glushko 1 of 40 Plan for Today's Class Modeling Methodologies The Document Engineering Approach 2 of 40 What Modeling Methodologies

More information

Proposal for Business Transaction Protocol Version 1.0

Proposal for Business Transaction Protocol Version 1.0 Proposal for Business Transaction Protocol Version 1.0 Sanjay Dalal (sanjay.dalal@bea.com) Pal Takacsi-Nagy (pal.takacsi@bea.com) Abstract Long lasting business transactions spanning multiple enterprises

More information

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

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May Enhancing Business Processes Using Semantic Reasoning Monica. J. Martin Sun Java Web Services www.sun.com 26 May 2005 Presentation Outline Industry landscape Standards landscape Needs for and use of semantic

More information

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

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml HyoungDo Kim Professional Graduate School of Information and Communication, Ajou University 526, 5Ga, NamDaeMoonRo,

More information

J2EE APIs and Emerging Web Services Standards

J2EE APIs and Emerging Web Services Standards J2EE APIs and Emerging Web Services Standards Session #4 Speaker Title Corporation 1 Agenda J2EE APIs for Web Services J2EE JAX-RPC APIs for Web Services JAX-RPC Emerging Web Services Standards Introduction

More information

12. Enterprise / Institutional Categorization and Standards

12. Enterprise / Institutional Categorization and Standards 12. Enterprise / Institutional Categorization and Standards INFO 202-8 October 2008 Bob Glushko Plan for INFO Lecture #12 Introduction to standards and standards-making Content standards; UBL case study

More information

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation Web Services Architecture Directions Rod Smith, Donald F Ferguson, Sanjiva Weerawarana 1 Overview Today s Realities Web Services Architecture Elements Web Services Framework Conclusions & Discussion 2

More information

Chapter 7 - Web Service Composition and E-Business Collaboration

Chapter 7 - Web Service Composition and E-Business Collaboration Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 7 - Web Service Composition and E-Business Collaboration Motivation

More information

PIDX PIP Specification. P11: Send Field Ticket. Version 1.0

PIDX PIP Specification. P11: Send Field Ticket. Version 1.0 PIDX PIP Specification P11: Send Field Ticket Version 1.0 July 8, 2014 Table of Contents 1 Introduction... 4 1.1 Document Purpose... 4 1.2 Document Conventions... 4 1.3 Intended Audience... 4 1.4 References...

More information

XML based Business Frameworks. - II- Description grid for XML frameworks

XML based Business Frameworks. - II- Description grid for XML frameworks 1 / 14 XML based Business Frameworks - II- Description grid for XML frameworks 2 / 14 Document administration Reference Version State Exploitation Sender 20030905.D2.2.XML-BBF.1 2.1 A.Rizk Written by Checked

More information

Eclipse Business Connect XML. Release (Eterm)

Eclipse Business Connect XML. Release (Eterm) Eclipse Business Connect XML Release 8.6.4 (Eterm) Legal Notices 2008 Activant Solutions Inc. All rights reserved. Unauthorized reproduction is a violation of applicable laws. Activant and the Activant

More information

PIDX PIP Specification. P22: Send Invoice Response. Version 1.0

PIDX PIP Specification. P22: Send Invoice Response. Version 1.0 PIDX PIP Specification P22: Send Invoice Response Version 1.0 July 9, 2014 Table of Contents Document Version History... 4 1 Introduction... 5 1.1 Document Purpose... 5 1.2 Document Conventions... 5 1.3

More information

XML Initiatives and Standards Convergence

XML Initiatives and Standards Convergence XML Initiatives and Standards Convergence Agenda Part One: Conceptual Model for Understanding XML-based Standards Components Part Two: Current Snapshot of Specific XML Initiatives Part Three: RosettaNet

More information

Notation Standards for TOGAF:

Notation Standards for TOGAF: Welcome! Notation Standards for TOGAF: BPMN and UML Play Together Matt Smith Architecture Consultant Architecture Context Business Modeling Process Information Messaging Participants Software Systems Analysis

More information

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Chapter 1: Solving Integration Problems Using Patterns 2 Introduction The Need for Integration Integration Challenges

More information

Leverage SOA for increased business flexibility What, why, how, and when

Leverage SOA for increased business flexibility What, why, how, and when Leverage SOA for increased business flexibility What, why, how, and when Dr. Bob Sutor Director, IBM WebSphere Product and Market Management sutor@us.ibm.com http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=384

More information

21. Document Component Design

21. Document Component Design Page 1 of 17 1. Plan for Today's Lecture Methods for identifying aggregate components 21. Document Component Design Bob Glushko (glushko@sims.berkeley.edu) Document Engineering (IS 243) - 11 April 2005

More information

OASIS BPEL Webinar: Frank Leymann Input

OASIS BPEL Webinar: Frank Leymann Input OASIS BPEL Webinar: Frank Leymann Input (OASIS Webinar, March 12th, 2007) Prof. Dr. Frank Leymann Director, Institute of Architecture of Application Systems Former IBM Distinguished Engineer BPEL s Role

More information

BPMN Working Draft. 1. Introduction

BPMN Working Draft. 1. Introduction 1. Introduction The Business Process Management Initiative (BPMI) has developed a standard Business Process Modeling Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable

More information

The ebxml Technical Architecture

The ebxml Technical Architecture The ebxml Technical Architecture Presented by: Duane Nickull CTO, XML Global Technologies May 2 Before we begin Caveats ebxml is a work in progress and the work you see today could be subject to change.

More information

E-Commerce and Simple Negotiation Patterns

E-Commerce and Simple Negotiation Patterns 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 E-Commerce and Simple Negotiation Patterns Document to Address Common Pattern Implementation Issues Document Version: 0.3 Status:

More information

How To Use Request for Quote (RFQ)

How To Use Request for Quote (RFQ) How To Use Request for Quote (RFQ) September 2013 v.6 Table of Contents Creating a RFQ from an Agreement, a Lot or a Contract... 3 Step 1 Locate Contract/Agreement/Lot... 3 Step 2 Click Create RFQ... 3

More information

Service Referrals in BPEL-based Choreographies

Service Referrals in BPEL-based Choreographies Service Referrals in BPEL-based Choreographies Gero Decker 1, Oliver Kopp 2, Frank Puhlmann 1 1 Hasso Plattner Institut, University of Potsdam, Germany {gero.decker,frank.puhlmann}@hpi.uni-potsdam.de 2

More information

dev2dev: Introduction to ebxml

dev2dev: Introduction to ebxml Pagina 1 di 10 Published on dev2dev (http://dev2dev.bea.com/) http://dev2dev.bea.com/pub/a/2004/12/ebxml.html See this if you're having trouble printing code examples Introduction to ebxml by Blake Dournaee

More information

ActiveVOS Technologies

ActiveVOS Technologies ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top

More information

ebxml Business Process Specification Schema Version 0.90 Context/Metamodel Group of the CC/BP Joint Delivery Team

ebxml Business Process Specification Schema Version 0.90 Context/Metamodel Group of the CC/BP Joint Delivery Team 1 2 3 4 5 6 ebxml Business Process Specification Schema Version 0.90 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 34 35 Context/Metamodel Group of the CC/BP Joint Delivery

More information

CIS 330: Web-driven Web Applications. Lecture 2: Introduction to ER Modeling

CIS 330: Web-driven Web Applications. Lecture 2: Introduction to ER Modeling CIS 330: Web-driven Web Applications Lecture 2: Introduction to ER Modeling 1 Goals of This Lecture Understand ER modeling 2 Last Lecture Why Store Data in a DBMS? Transactions (concurrent data access,

More information

CS/INFO 330 Entity-Relationship Modeling. Announcements. Goals of This Lecture. Mirek Riedewald

CS/INFO 330 Entity-Relationship Modeling. Announcements. Goals of This Lecture. Mirek Riedewald CS/INFO 330 Entity-Relationship Modeling Mirek Riedewald mirek@cs.cornell.edu Announcements Office hour update (see class homepage) First homework assignment will be available from CMS later today Some

More information

H2 2/3/2006. (c) (5 points) Name the three main primitive patterns of interoperability among workflows.

H2 2/3/2006. (c) (5 points) Name the three main primitive patterns of interoperability among workflows. Problem 1 2 3 4 Total Points: 25 25 30 20 100 Score: This homework assignment has 4 problems, for a total of 100 points. 1. (a) (5 points) The following is not a shortcoming of RosettaNet Partner Interface

More information

Rosetta Net vs. ebxml Security Solutions and Exception Handling

Rosetta Net vs. ebxml Security Solutions and Exception Handling HELSINKI UNIVERSITY OF TECHNOLOGY 15.5.2002 T-86.161 Special Topics in Information Technology for Production II, 2002. Rosetta Net vs. ebxml Security Solutions and Exception Handling Pekka Kantola, Janne

More information

WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices

WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices Chris Steel, Ramesh Nagappan, Ray Lai www.coresecuritypatterns.com February 16, 2005 15:25 16:35

More information

Pieces of the puzzle. Wednesday, March 09, :29 PM

Pieces of the puzzle. Wednesday, March 09, :29 PM SOAP_and_Axis Page 1 Pieces of the puzzle Wednesday, March 09, 2011 12:29 PM Pieces of the puzzle so far Google AppEngine/GWTJ: a platform for cloud computing. Map/Reduce: a core technology of cloud computing.

More information

BPMN Working Draft. 1. Introduction

BPMN Working Draft. 1. Introduction 1. Introduction The Business Process Management Initiative (BPMI) has developed a standard Business Process Modeling Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable

More information

UN/CEFACT STANDARD BUSINESS DOCUMENT HEADER Technical Specification Version

UN/CEFACT STANDARD BUSINESS DOCUMENT HEADER Technical Specification Version 1 2 3 4 5 6 7 UN/CEFACT STANDARD BUSINESS DOCUMENT HEADER Technical Specification Version 1.3 2004-6-09 8 UN/CEFACT Standard Business Document Header Technical Specification Page 1 of 81 9 10 11 12 13

More information

Universität Stuttgart

Universität Stuttgart Universität Stuttgart Fakultät Informatik, Elektrotechnik und Informationstechnik Processes for Human Integration in Automated Cloud Application Management David Schumm 1, Christoph Fehling 1, Dimka Karastoyanova

More information

CHEP Corrections Manual Step By Step Guide on Managing Your Corrections Easily

CHEP Corrections Manual Step By Step Guide on Managing Your Corrections Easily CHEP Corrections Manual Step By Step Guide on Managing Your Corrections Easily Processing a transfer Page 1 Making changes to a transaction Page 1 Correcting a transaction Page 2 Processing a correction

More information

Business Process and Business. Information Analysis Overview

Business Process and Business. Information Analysis Overview Process and Information Analysis Overview v1.0 Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) This document and translations of it MAY be copied

More information

Alignment of Business and IT - ArchiMate. Dr. Barbara Re

Alignment of Business and IT - ArchiMate. Dr. Barbara Re Alignment of Business and IT - ArchiMate Dr. Barbara Re What is ArchiMate? ArchiMate is a modelling technique ("language") for describing enterprise architectures. It presents a clear set of concepts within

More information

Hello, I'm Jim Wilson, president of AgGateway Global Network.

Hello, I'm Jim Wilson, president of AgGateway Global Network. Hello, I'm Jim Wilson, president of AgGateway Global Network. This presentation provides an overview of AgGateway s achievements in streamlining the supply chain; and the standards, guidelines, and implementation

More information

10. Documents and Data Models... and Modeling

10. Documents and Data Models... and Modeling 10. Documents and Data Models... and Modeling INFO 202-1 October 2008 Bob Glushko Plan for INFO Lecture #10 Modeling across the "Document Type Spectrum" Document models {and,or,vs} data models "Berkeley

More information

RESTful Web service composition with BPEL for REST

RESTful Web service composition with BPEL for REST RESTful Web service composition with BPEL for REST Cesare Pautasso Data & Knowledge Engineering (2009) 2010-05-04 Seul-Ki Lee Contents Introduction Background Design principles of RESTful Web service BPEL

More information

ebxml Business Process Specification Schema Technical Specification v2.0.4

ebxml Business Process Specification Schema Technical Specification v2.0.4 1 2 3 4 5 ebxml Business Process Specification Schema Technical Specification v2.0.4 Committee Specification, 13 October 2006 Copyright OASIS Open 2005, 2006. All Rights Reserved. Page 1 of 93 6 7 8 9

More information

Sunrise Software Limited, Sostenuto is a registered trade mark of Sunrise Software Limited.

Sunrise Software Limited, Sostenuto is a registered trade mark of Sunrise Software Limited. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, or stored in any retrieval system of any nature without the prior written permission of Sunrise

More information

Message exchange with. Finnish Customs

Message exchange with. Finnish Customs Message exchange with Finnish Customs Introduction to message exchange with Finnish Customs Finnish Customs 24.8.2018 Message Exchange Support Contents Introduction... 3 1 Electronic services of Finnish

More information

21. Search Models and UIs for IR

21. Search Models and UIs for IR 21. Search Models and UIs for IR INFO 202-10 November 2008 Bob Glushko Plan for Today's Lecture The "Classical" Model of Search and the "Classical" UI for IR Web-based Search Best practices for UIs in

More information

Scheduled NQH Meter Readings Message

Scheduled NQH Meter Readings Message Scheduled NQH Meter Readings Message Recommendation Version Number Date Issued Reason 1.0 23 Dec 2003 Final - MOIP 1.1 29 October 2012 Changed due to Harmonisation (HSP) nqh-scheduled-reads-finalb Page

More information

POSTI LTD MAIL RECEIVING SERVICES PRODUCT TERMS

POSTI LTD MAIL RECEIVING SERVICES PRODUCT TERMS POSTI LTD MAIL RECEIVING SERVICES PRODUCT TERMS APRIL 4, 2016 VAT ID FI0103579 1 (10) Contents 1 General... 2 2 P.O. Box... 2 2.1 Service content... 2 2.2 Service level agreement... 2 2.3 Delivery of keys...

More information

Privacy-Enabled NFTs: User-Mintable, Non-Fungible Tokens With Private Off-Chain Data

Privacy-Enabled NFTs: User-Mintable, Non-Fungible Tokens With Private Off-Chain Data Privacy-Enabled NFTs: User-Mintable, Non-Fungible Tokens With Private Off-Chain Data Philip Stehlik Lucas Vogelsang August 8, 2018 1 Abstract Privacy-enabled NFTs (non-fungible tokens) are user-mintable

More information

MyFloridaMarketPlace (MFMP) Information Technology Staff Augmentation Services State Term Contract equote Training

MyFloridaMarketPlace (MFMP) Information Technology Staff Augmentation Services State Term Contract equote Training MyFloridaMarketPlace (MFMP) Information Technology Staff Augmentation Services State Term Contract equote Training 1 Agenda Overview and Benefits of equotes Creating an equote Vendor View Managing equotes

More information

PEPPOL Transport Infrastructure Agreements Annex 3 Services and service levels

PEPPOL Transport Infrastructure Agreements Annex 3 Services and service levels Table of contents 1. Scope for this document... 2 2. PEPPOL Services... 2 3. PEPPOL SML Service availability... 4 4. PEPPOL SMP and PEPPOL AP Service availability... 4 5. Performance, Capacity and Scalability...

More information

Goals of the BPEL4WS Specification

Goals of the BPEL4WS Specification Goals of the BPEL4WS Specification Frank Leymann, Dieter Roller, and Satish Thatte This note aims to set forward the goals and principals that formed the basis for the work of the original authors of the

More information

- WEB SERVICES Service descriptions WSDL Messaging with SOAP Service discovery UDDI Message Exchange Patterns Orchestration Choreography WS Transactions. Service descriptions (with WSDL) When we covered

More information

A process model is a description of a process. Process models are often associated with business processes.

A process model is a description of a process. Process models are often associated with business processes. Process modeling A process model is a description of a process. Process models are often associated with business processes. A business process is a collection of related, structured activities that produce

More information

The Open Group SOA Ontology Technical Standard. Clive Hatton

The Open Group SOA Ontology Technical Standard. Clive Hatton The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts

More information

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

Office of the Government Chief Information Officer XML SCHEMA DESIGN AND MANAGEMENT GUIDE PART I: OVERVIEW [G55-1] Office of the Government Chief Information Officer XML SCHEMA DESIGN AND MANAGEMENT GUIDE PART I: OVERVIEW [G-] Version. November 00 The Government of the Hong Kong Special Administrative Region COPYRIGHT

More information

objects, not on the server or client! datastore to insure that application instances see the same view of data.

objects, not on the server or client! datastore to insure that application instances see the same view of data. Scalability Page 1 Scalability Wednesday, February 03, 2010 3:59 PM The commandments of cloud computing So far, we've constructed cloud applications according to a (so far) unjustified set of "commandments:

More information

Proceedings of the 35th Hawaii International Conference on System Sciences P2P in B2BI

Proceedings of the 35th Hawaii International Conference on System Sciences P2P in B2BI 0-7695-1435-9/02 $17.00 (c) 2002 IEEE 1 P2P in B2BI Christoph Bussler Oracle Corporation, Redwood Shores, CA 94065, USA Chris.Bussler@Oracle.com Abstract The integration of applications (application-toapplication

More information

Basic Protocols and Error Control Mechanisms

Basic Protocols and Error Control Mechanisms Basic Protocols and Error Control Mechanisms Nicola Dragoni Embedded Systems Engineering DTU Compute ACK/NACK Protocol Polling Protocol PAR Protocol Exchange of State Information Two-Way Handshake Protocol

More information

Security (and finale) Dan Ports, CSEP 552

Security (and finale) Dan Ports, CSEP 552 Security (and finale) Dan Ports, CSEP 552 Today Security: what if parts of your distributed system are malicious? BFT: state machine replication Bitcoin: peer-to-peer currency Course wrap-up Security Too

More information

Feedback from OASIS UBL TC to Draft Core Components Specification 1.8

Feedback from OASIS UBL TC to Draft Core Components Specification 1.8 Feedback from OASIS UBL TC to Draft Core Components Specification.8 document id Version 0.2 editor Bill Burcham April 8, 2002 Sterling Commerce Much of the contention over element naming in UBL stems from

More information

FIX Orchestra: The Full Stop at the End of FIX

FIX Orchestra: The Full Stop at the End of FIX FIX Orchestra: The Full Stop at the End of FIX June 2017 John Greenan, CEO Alignment Systems FIX Orchestra Working Group http://twitter.com/alignmentsys http://blog.alignment-systems.com FIX Orchestra

More information

3. XML Foundations; Introduction to Modeling

3. XML Foundations; Introduction to Modeling 3. XML Foundations; Introduction to Modeling DE + IA (INFO 243) - 30 January 2008 Bob Glushko 1 of 35 Plan for Today's Lecture XML Foundations for Document Engineering Models and modeling The classical

More information

Monitoring Choreographed Services

Monitoring Choreographed Services Monitoring Choreographed Services L. Ardissono and R. Furnari and A. Goy and G. Petrone and M. Segnan Dipartimento di Informatica, Università di Torino Corso Svizzera 185, 10149 Torino, Italy Abstract.

More information

1. Introduction to Document Engineering

1. Introduction to Document Engineering Page 1 of 9 1. Introduction to Document Engineering 1. Plan for Today's Class Who Are We, And Why Are We Here? Document Engineering in the News Introduction to Document Engineering Course Overview and

More information

Orchestration vs Choreography

Orchestration vs Choreography Orchestration vs Choreography u In many cases, there is no unique point of invocation for the services n In these cases, we say that the system is a choreography n Let starts with an example: w Consider

More information

XML Web Services Basics

XML Web Services Basics MSDN Home XML Web Services Basics Page Options Roger Wolter Microsoft Corporation December 2001 Summary: An overview of the value of XML Web services for developers, with introductions to SOAP, WSDL, and

More information

Chapter 17 Web Services Additional Topics

Chapter 17 Web Services Additional Topics Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 17 Web Services Additional Topics Prof. Dr.-Ing. Stefan Deßloch

More information

Modeling Business Entity State Centric Choreographies

Modeling Business Entity State Centric Choreographies Modeling Business Entity State Centric Choreographies Christian Huemer, Marco Zapletal Institute of Software Technology Vienna University of Technology Favoritenstr. 9-11/188, 1040 Vienna, Austria huemer@big.tuwien.ac.at,

More information

Real World Data Governance- Part 1

Real World Data Governance- Part 1 Real World Data Governance- Part 1 Day in the Life of a Business Steward Jesse Lambert and Jack Spivak, TopQuadrant Inc. November 30, 2017 Today s Program TopBraid EDG: A Day in the Life of a Business

More information

A Business Collaboration Registry Model on Top of ebrim

A Business Collaboration Registry Model on Top of ebrim A Business Collaboration Registry Model on Top of ebrim Birgit Hofreiter, Christian Huemer Faculty of Computer Science University of Vienna Liebigg. 4, 1010 Vienna, Austria {birgit.hofreiter, christian

More information

Data and Process Modelling

Data and Process Modelling Data and Process Modelling 8a. BPMN - Basic Modelling Marco Montali KRDB Research Centre for Knowledge and Data Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015 Marco Montali

More information

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

UN/CEFACT S Modeling Methodology (UMM): A UML Profile for B2B e-commerce UN/CEFACT S Modeling Methodology (UMM): A UML Profile for B2B e-commerce B. Hofreiter 1, C. Huemer 1,3, P. Liegl 2, R. Schuster 2, and M. Zapletal 3 1 University of Vienna, {birgit.hofreiter, christian.huemer}@univie.ac.at

More information

TABLE OF CONTENTS DOCUMENT HISTORY 3

TABLE OF CONTENTS DOCUMENT HISTORY 3 TABLE OF CONTENTS DOCUMENT HISTORY 3 UPDATE 18A 3 Revision History 3 Overview 3 Uptake of Application Extensibility Framework (Applications Composer) 4 Product Development 5 Import Item Structures for

More information

PTC Technical Specialists E-Newsletter Date: January 1, 2007

PTC Technical Specialists E-Newsletter Date: January 1, 2007 PTC Technical Specialists E-Newsletter Date: January 1, 2007 PTC Product Focus: A) What s New in Assembly for Wildfire 3.0 Tips of the Month: B) Windchill Maintenance Releases Benefits End Users A) Mastering

More information

G. Gionis 1, Y. Charalabidis 1, T. Janner 2, C. Schroth 2, S. Koussouris 1, D. Askounis 1 NATIONAL TECHNICAL UNIVERSITY OF ATHENS

G. Gionis 1, Y. Charalabidis 1, T. Janner 2, C. Schroth 2, S. Koussouris 1, D. Askounis 1 NATIONAL TECHNICAL UNIVERSITY OF ATHENS NATIONAL TECHNICAL UNIVERSITY OF ATHENS A Hybrid Architecture for Enabling Electronic Transactions Among Enterprises and Governmental Bodies Workshop on "Enterprise Software Application Interoperability

More information

Some Notes on Metadata Interchange

Some Notes on Metadata Interchange Some Notes on Metadata Interchange Ian A. Young V2, 3-Sep-2008 Scope These notes describe my position on the issue of metadata interchange between SAML federations. I try and lay out some terminology and

More information

Introduction to Database Design. Dr. Kanda Runapongsa Dept of Computer Engineering Khon Kaen University

Introduction to Database Design. Dr. Kanda Runapongsa Dept of Computer Engineering Khon Kaen University Introduction to Database Design Dr. Kanda Runapongsa (krunapon@kku.ac.th) Dept of Computer Engineering Khon Kaen University Overview What are the steps in designing a database? Why is the ER model used

More information

Asynchronous Web Services: From JAX-RPC to BPEL

Asynchronous Web Services: From JAX-RPC to BPEL Asynchronous Web Services: From JAX-RPC to BPEL Jonathan Maron Oracle Corporation Page Agenda Loose versus Tight Coupling Asynchronous Web Services Today Asynchronous Web Service Standards WS-Reliability/WS-ReliableMessaging

More information

Assignment #2. Csci4211 Spring Due on March 6th, Notes: There are five questions in this assignment. Each question has 10 points.

Assignment #2. Csci4211 Spring Due on March 6th, Notes: There are five questions in this assignment. Each question has 10 points. Assignment #2 Csci4211 Spring 2017 Due on March 6th, 2017 Notes: There are five questions in this assignment. Each question has 10 points. 1. (10 pt.) Design and describe an application-level protocol

More information

HIPAA EDI Acknowledgements & Error Reporting

HIPAA EDI Acknowledgements & Error Reporting HIPAA EDI Acknowledgements & Error Reporting HIPAA Summit West II March 13, 2002 San Francisco, CA Presented by Rachel Foerster & Associates, Ltd. Beach Park, IL 60099 847.872.8070 Fax: 847.872.6860 Email:

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-TIPP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

ORDINANCE ON NUMBER PORTABILITY. Unofficial consolidated text 1

ORDINANCE ON NUMBER PORTABILITY. Unofficial consolidated text 1 ORDINANCE ON NUMBER PORTABILITY (Official Gazette No. 42/09 and 62/11) Unofficial consolidated text 1 I. GENERAL PROVISIONS Contents and purpose Article 1 This Ordinance shall lay down the manner, conditions

More information

Cisco ServiceGrid Deployment Service Ecosystem Builder Initial B2B Connection (ASF-SGA-EB-IC)

Cisco ServiceGrid Deployment Service Ecosystem Builder Initial B2B Connection (ASF-SGA-EB-IC) Page 1 of 1 Service Description: Advanced Services Fixed Price Cisco ServiceGrid Deployment Service Ecosystem Builder Initial B2B Connection (ASF-SGA-EB-IC) This document describes Advanced Services Fixed

More information

Business Requirements Specification for the. Nomination and Matching Procedures. In Gas Transmission Systems (NOM BRS)

Business Requirements Specification for the. Nomination and Matching Procedures. In Gas Transmission Systems (NOM BRS) 27 May 2015 Rev14 1 2 3 4 for the In Gas Transmission Systems (NOM BRS) 5 6 Version 0 Revision 14 2015-05-27 7 8 ENTSOG AISBL; Av. de Cortenbergh 100, 1000-Brussels; Tel: +32 2 894 5100; Fax: +32 2 894

More information

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology ArchiMate Core Structural Concepts Behavioral Concepts Informational Concepts interaction Technology Application Layer Concept Description Notation Concept Description Notation Actor An organizational

More information

Service Oriented Architectures Visions Concepts Reality

Service Oriented Architectures Visions Concepts Reality Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would

More information

ebxml Transport Routing and Packaging Overview and Requirements

ebxml Transport Routing and Packaging Overview and Requirements ebxml Transport Routing and Packaging Overview and Requirements This paper provides an overview of the Transport Routing and Packaging It describes: an overview and description of the scope of the group's

More information

Transport Exchange Group Ltd Complaints procedure 2018

Transport Exchange Group Ltd Complaints procedure 2018 Transport Exchange Group Ltd Complaints procedure 2018 We take complaints about our work, staff and levels of service very seriously. If you are not satisfied, please follow our process for raising a formal

More information

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007.

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007. Overview of Network Software CS158a Chris Pollett Jan 31, 2007. Outline Design Issues for Protocol Hierarchies Reference Models Example Networks Protocol Hierarchies-Review To reduce design complexity

More information

FirstClass For Web Browsers FirstClass Web Services 12.1 SP1.

FirstClass For Web Browsers FirstClass Web Services 12.1 SP1. FirstClass For Web Browsers FirstClass Web Services 12.1 SP1 Email Annotated by Stewart Lynch CreaTECH Solutions https://www.createchsol.com v1.1 - Augist, 2015 Email... 1 Viewing Internet messages with

More information

Workshop on Web of Services for Enterprise Computing

Workshop on Web of Services for Enterprise Computing Workshop on Web of Services for Enterprise Computing Fujitsu Submission v0.2 Authors: Jacques Durand Tom Rutt Hamid BenMalek Acknowledgements: Masahiko Narita Paul A. Knapp 1. The Great Divide The fundamental

More information

Cisco ServiceGrid Deployment Service Ecosystem Manager Managed B2B Connection (ASF-SGA-EM-MNC)

Cisco ServiceGrid Deployment Service Ecosystem Manager Managed B2B Connection (ASF-SGA-EM-MNC) Page 1 of 1 Service Description: Advanced Services Fixed Price Cisco ServiceGrid Deployment Service Ecosystem Manager Managed B2B Connection (ASF-SGA-EM-MNC) This document describes Advanced Services Fixed

More information

Data Leakage Prevention. - Protection of Outbound Communication -

Data Leakage Prevention. - Protection of Outbound  Communication - Data Leakage Prevention - Protection of Outbound Email Communication - Contents 1 The Underestimated Danger... 2 2 Measures for Secure Outgoing Communication... 2 2.1 Checking Outgoing Attachments... 3

More information

Contents. 1 General Terms. Page 1 of 8

Contents. 1 General Terms. Page 1 of 8 Page 1 of 8 Service Description: Advanced Services --- Fixed Price Secure Agile Exchange Advise and Implement (Quick Start) (ASF-CORE-SAI-QS) This document describes Cisco s Secure Agile Exchange Advise

More information

Integrate with HeroPM

Integrate with HeroPM Integrate with HeroPM What is Hero PM and PROMAS Central? HeroPM is the new name for what used to be called PROMAS Central. It consists of the Internet Publishing screen within the PROMAS application and

More information

Introduction to UML. (Unified Modeling Language)

Introduction to UML. (Unified Modeling Language) Introduction to UML (Unified Modeling Language) What Is the UML? UML stands for Unified Modeling Language. UML is a family of graphical notations that help in describing and designing software systems

More information