ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept...

27
ebXML Proof-Of-Concept Technical Planning Document for End-to- End Demonstration in Vienna version 0.63 Working Draft, April 25, 2001 This version: ebXML Technical Planning Document for End-to-End Demonstration in Vienna - Version 0.62 Previous version: ebXML Technical Planning Document for End-to-End eBusiness Demonstration in Vienna - Version 0.56 Authors o Sig Handelman [[email protected]] o Sid Askary [[email protected]] o Mark Hale [[email protected]] Contributors o William Cox [[email protected]] o Polly Jan [[email protected]] o Liora Alschuler [[email protected]] o Matthew Gertner [[email protected]] o Nita Sharma [[email protected]] document.doc 3/6/22 1 of 27 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 3

Transcript of ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept...

Page 1: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

ebXML Proof-Of-Concept

Technical Planning Document for End-to-End Demonstration in Vienna version 0.63

Working Draft, April 25, 2001This version:

ebXML Technical Planning Document for End-to-End Demonstration in Vienna - Version 0.62

Previous version:ebXML Technical Planning Document for End-to-End eBusiness Demonstration in Vienna - Version 0.56

Authorso Sig Handelman [[email protected]]

o Sid Askary [[email protected]]

o Mark Hale [[email protected]]

Contributorso William Cox [[email protected]]

o Polly Jan [[email protected]]

o Liora Alschuler [[email protected]]

o Matthew Gertner [[email protected]]

o Nita Sharma [[email protected]]

document.doc 5/9/23 1 of 24

1

1

2

3

4

56789

1011

12131415

16171819202122

23

24

23

Page 2: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

Table of ContentsINTRODUCTION...................................................................................................................3

1.1 ABSTRACT............................................................................................................31.2 SUPPORTING ORGANIZATIONS.............................................................................31.3 REFERENCED DOCUMENTS...................................................................................3

1.3.1 Specifications:..............................................................................................31.3.2 Schemas:......................................................................................................31.3.3 Payloads:.....................................................................................................4

1.4 MEETING LOGISTICS............................................................................................41.5 SUBMITTED PROPOSALS.......................................................................................41.6 ORGANIZATIONS AND ROLES...............................................................................5

2 SYSTEM OVERVIEW.............................................................................................5

2.1 ARCHITECTURE....................................................................................................52.2 FUNCTIONAL REQUIREMENTS..............................................................................6

2.2.1 Core Components........................................................................................62.2.2 Business Process..........................................................................................72.2.3 Trading Partner...........................................................................................72.2.4 Registry/Repository......................................................................................72.2.5 Messaging....................................................................................................72.2.6 Security........................................................................................................8

3 SCENARIOS..............................................................................................................8

3.1 GENERAL DEMONSTRATION FLOW......................................................................83.2 EBUSINESS: TRACK 1...........................................................................................9

3.2.0 Introduction.................................................................................................93.2.1.............................................................................................................................93.2.2 Choreography............................................................................................113.2.3 Step 1: Discovery.......................................................................................133.2.4 Step 2: Catalogue Update..........................................................................133.2.5 Step 3: Place Order...................................................................................153.2.6 Combined Sequence Diagram...................................................................16

3.3 HEALTHCARE: TRACK 2....................................................................................173.3.1 Introduction...............................................................................................17

4 APPENDIX A:.........................................................................................................21

3.1 TABLE OF FUNCTIONS........................................................................................214.1 TABLE OF DOCUMENT TYPES............................................................................21

5 APPENDIX B:..........................................................................................................23

5.1 AIAG.................................................................................................................235.2 HL7....................................................................................................................235.3 OAGI.................................................................................................................235.4 ROSETTANET......................................................................................................23

document.doc 5/9/2023 2 of 24

4

25

26

272829303132333435

36

3738394041424344

45

4647484950515253545556

57

5859

60

61626364

5

Page 3: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

5.5 SWIFT...............................................................................................................245.6 X12....................................................................................................................24

Introduction

1.1 Abstract

This Document is a controlling agent for the Proof-Of-Concept (POC) Working Group’s interoperability demonstration during the ebXML conference in Vienna May 7 – 11, 2001.

It includes references to the business scenarios, documents and other material. To that end, material was provided by other ebXML Working Groups whose members also participate in the POC.

While the goal of the POC WG has been to demonstrate interoperability and to provide feedback to the other working groups, this particular document and the resulting demonstration mark the end of phase I in the ebXML delivery of specifications. As such, the specifications used in this document are the versions available as of April 16th, 2001.

1.2 Supporting Organizations

This Demonstration will highlight the ability of the ebXML set of standards to be used in many industries for many purposes. As such, we will showcase documents and business processes from the following organizations: AIAG, HL7, OAG, Rosettanet, SWIFT, X12 (APENDIX B).These are then demonstrated in the context of two general vertical scenarios: eBusiness and Healthcare.

1.3 Referenced Documents

1.3.1 Specifications:1. [ebXML-TRP] Messaging Service Specification v0.98b 2. [ebXML-R&R] Registry Services v0.90 3. [ebXML-R&R] Registry Information Model v0.904. [ebXML-BP] Business Process Specification Schema v0.995. [ebXML-CPP/A] Collaboration-Protocol Profile/Agreement v0.9416. [ebXML-CC] Core Components. ???7. [ebXML-A] Architecture Version 1.0

1.3.2 Schemas:

document.doc 5/9/2023 3 of 24

6656667

68

6970

717273

747576

7778798081

8283848586878889

90

9192939495969798

99100

7

Page 4: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

1. XMLSignature Core –

http://ebxml.org/project_teams/transport/xmldsig-core-schema.xsd

2. Xlink - http://ebxml.org/project_teams/transport/xlink.xsd3. xml:lang -

http://ebxml.org/project_teams/transport/xml_lang.xsd4. SOAP1.1 - http://ebxml.org/project_teams/transport/envelope.xsd

Note that for the demo The location of the urls for the references will be modified to reflect a local directory setting.

1.3.3 Payloads:The POC WG will demonstrate multiple payload support. They are: (NEED DOCUMENT SAMPLES)

1. RosettaNet for Catalog Update2. OAG for Catalog Download3. OAG for Place Order4. X12 for Purchase Order and Purchase Order Ack5. AIAG XML (from Tokyo POC) for ASN6. Core Components for Payment Authorization, Invoice and

Invoice Response7. A “financial XML” for Financial Settlement from Payment

Authority to Bank8. Swift between Banks for Financial Settlements9. An XML Bill from the Bank to the Buyer

1.4 Meeting Logistics

The Vienna ebXML joint meeting will be held May 7-11. At the writing of this draft, both a POC plenary demonstration and an open POC demonstration to the public are being discussed. The open demonstration will be tentatively held on May 9.

1.5 Submitted ProposalsThere were eight proposals submitted for the choreography. The proposals are located on the POC WG private web site for download. The proposals are (in no particular order):

1. ebXML Security and TPA Proof Of Concept, Version 1

2. TRP Multi-Hop with Reliable Messaging Proof Of Concept, Draft Version 0.1

3. TR&P: Reliable Messaging, Scalability and Robustness, January 25, 2001

4. ebXML - Complex Content Exchange, Version 0.1

5. Registry: Flexible discovery through ad hoc queries, Registry Security, January 25, 2001

document.doc 5/9/2023 4 of 24

8101102103104105106107

108109110111

112113114

115116117118119120121122123124125

126127128129130131

132133134135

136

137138

139140

141

142143

9

Page 5: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

6. ebXML London POC Proof-Of-Concept - Core Components, Version

0.1

7. ebXML Business Process Editor Toolset Proof Of Concept, Version 1.1

8. Business Collaboration Protocol Specification & Implementation Proof Of Concept

1.6 Organizations and RolesA table will be created in this specification outlining the identification of participants in the choreographed sequences outlined in this document was well as the support roles for the poc. The roles of the companies include buyer, supplier, registry, market place, credit authorization and financial institution as parts of first scenario, and the clinical roles of the hl7 scenario. As in previous poc’s individual companies or companies in partnerships will act in these roles at the demonstration. The support roles include certificate authority, registry providers, providers of run time codes for specifications.

2 System Overview

2.1 Architecture

The choreography for the eBusiness demonstration is designed to step through the various aspects of the ebXML technical architecture. The three phases that are important for implementation are Design, configuration and runtime.

During design time, the ebXML business processes, core components, and dictionaries are installed in the registry. This also includes maintenance activities. Arrangements to conduct business are done during configuration time. This includes binding business processes and business documents to business collaborations by creating and registering collaborative protocol profiles. From here, collaborative protocol agreements are formed in which business can be conducted. Finally, these agreements provide the basis for configuring the runtime systems.

Real time business activities are conducted during runtime, as ebXML messaging is used to communicate. Systems configured under the collaborative protocol agreements exchange business documents according to pre-defined business processes.

document.doc 5/9/2023 5 of 24

10144145

146147

148149

150151152153154155156157158159160

161

162163164165166167168169170171172173174175176177178179180181182183

11

Page 6: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

BusinessService

BusinessService

TradingPartner

BusinessProcess

CoreComponents

Context

RepositoryRegistry

TR&P TR&P

BusinessService

BusinessService

TradingPartner

BusinessService

BusinessService

TradingPartner

BusinessProcess

CoreComponents

Context

RepositoryRegistryRepositoryRegistry

TR&P TR&PTR&P TR&P

Design

Configuration

Runtime

Figure 1. ebXML Technical Architecture

It is important to remember that these phases are rough guidelines. In implementations, interactions among all of the ebXML architecture components will involve ebXML messaging and agreements.

2.2 Functional Requirements

The POC WG met on Tuesday, February 13 to define functional properties of the other working group specifications that should be incorporated into the end-to-end demonstration of eBusiness. The work group status in this list has been updated on March 26. The properties include:

2.2.1 Core Components Storage of core components in RegRep

GUID service as defined in the technical architecture

Inclusion of core components dictionary

Core Components will be used to create Sample Business Documents for the Payment Authority of the Market Place demo. The creation will make use of the following steps.

A. A design time interface for assembly and context rules per the ebXML Specification. The documents will be created ahead of the demo; the rules will be documented in this specification.

B. A run-time interface to show the documents and the construction rules can be presented as part of the Proof of Concept.

document.doc 5/9/2023 6 of 24

12

184185

186

187188189190

191

192193

194195196197

198199

200

201

202203204205206207208209210211

13

Page 7: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

2.2.2 Business Process

Storage of business process in Reg/Rep

Dynamic configuration of run-time infrastructure using CPA

Show link of business process in the CPA

Business Process Editor and other tools

Choreography of Business Process expressed in ebXML SchemaA. XML schema possibility to run Workflow B. XML schema loaded into the Registry Classification scheme

CPA rendering through the Business Process Editor

Monitoring of the Business Processes It is our intent in this Proof of Concept to automate as much as possible the business scenario of the Market Place through the use of Business Process tools. At the same time, the tools may be used for the Health Level 7 scenario.

2.2.3 Trading Partner Dynamic configuration of run-time infrastructure using CPA

Business processes for negotiation of CPA

ebXML Trading Partner 0.94+

2.2.4 Registry/Repository Query (Ad Hoc)

CPP Discovery process

Business document discovery

Core components discovery

Dynamic configuration of run-time infrastructure using CPA

Coordination with UDDI. The coordination with UDDI will be included in this specification in a later version.

2.2.5 Messaging Multi-hop

Security

Support for multiple transports (HTTP, SMTP, per SOAP enveloping)

Multi-part payloads

ebXML Messaging Spec 98b+

2.2.6 Security XML DSIG for Authentication Purposes

Include security at the messaging level

Secure access to registry contents

document.doc 5/9/2023 7 of 24

14212213

214

215

216

217218219

220

221222223224225

226227

228

229

230231

232

233

234

235

236237

238239

240

241

242

243

244245

246

247

15

Page 8: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

Security of payloads in messages optional between Trading

Partners

We are planning for a Certificate Authority to be available during the Proof of Concept for Security Purposes

The functions used in the Proof of Concept are summarized in the Appendix of this document.

3 Scenarios

3.1 General Demonstration FlowThere will be a brief introduction followed by two business tracks. All the tracks utilize the same ebXML infrastructure and specifications, but the business scenarios and the payloads will vary. The demo will also try to highlight certain unique aspects, such as security and reliable messaging, in individual tracks.

1. Business Process - The Business Processes are comprised of request and response transactions between two parties. These transactions are asynchronous. More complex processes involve third parties or multiple request and responses. A response indicates the request has been processed and a business decision has been made. The business-level transactions are typically combined with asynchronous message-level acknowledgements for receipt of a completed data set.

2. Core Components (Business Documents) - A business message is sent during each transaction of the business process. The message is comprised of a header and business document (e.g. payload). All headers and payloads need to be explicitly called out for the demonstration.

3. Collaborative Partner Agreement - The data for the business process and business documents are explicitly called out in the CPA. This includes such things as: end points for the transactions, protocol, business documents associated with the transaction, etc. The CPA can be used to configure interoperable implementations at run-time.

4. Transactions - There are a number of variables in the implementation environment that do not show up in the schematic that do need to be configured as well. These include:

A. Assignment of domain names and IP addresses for closed demonstrations.

document.doc 5/9/2023 8 of 24

16248249

250251

252253

254

255256257258259260

261262263264265266267268269270

271272273274275

276277278279280281

282

283284285286

287288

17

Page 9: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

B. Assignment of DUNS+4 numbers for demonstrations

with RosettaNet payloads.C. Screenshots for underlying software. Most ebXML

components are services. For a demonstrations, simple GUI interfaces need to be created to illustrate the functional aspects.

3.2 eBusiness: Track 1

3.2.1 IntroductionA corporate buyer wants to purchase corporate supplies using a Market Place and a Payment System. A corporate supplier has available wares for Market Place users and is willing to accept payment through the Payment System.

The eBusiness scenario looks as shown in Figures 2. These are pictures that have been taken from the Business Process Work Group’s documents provided to the Proof of Concept WG. Two changes will be worked out between the groups. We will have a set of processes using a Catalogue on the eMarketPlace server. The use of Product lists and price lists in Catalogues is outlined later in this document. The Proof of Concept will also have additional messages between the e-Marketplace and the Payment Server. In addition the business messages between the e-Market Place and the Payment Server have been enhanced to include Credit Request, Invoice and Invoice Response.

document.doc 5/9/2023 9 of 24

18289290291292293294

295

296297298299300301

302303304305306307308309310311312313

314

19

Page 10: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

Seller : SellerBuyer : Buyer

Payment Authority : Payment Authority Seller Bank : Seller

Bank

Registry : RegistryBuyer Bank : Buyer Bank

Net Market : Net Market

Catalog Upload

Catalog Download

Place Order

Payment Authorization

Purchase Order

ASN

Invoice

Invoice Response

Financial Settlement

Financial Settlement

Financial SettlementBill

BuyerBank:BOWSTREETSeller Bank:XML GLOBALSeller:

Catalog Upload: SAMSUNGPurchase Order, PO ACKNETFISHASN: TIBCOInvoice Processing:NTT COMM/NTT DATA

Catalog Download, Place Order, Purchase Order, Purchase Order Ack, COMMERCE ONE,Payment Authorization and ASN, GE

Catalog Download and Place Order: SAVVION/NTT COM/NTT DATA ASN: TIE

Payment Authorization and Invoice: IBM/VISA

PO Ack

ASN

CPP/CPA formation BEA and CONTIVO

Registry: STERLING COMMERCE

Insert my CP, Request Seller's CPP

Seller's CPPSend CPA

document.doc 5/9/2023 10 of 24

20

315

21

Page 11: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

Figure 2. eBusiness Track

3.2.2 ChoreographyThe choreography is broken into the three segments that comprise the ebXML architecture as described earlier: design, configuration and runtime.

The choreography of this part of the business process will be automated through the use of the Business Editor.

Step FunctionalityDesign

1. Edit Business Process for secure payment

2. Register secure payment Business Process in Registry/Repository

BP support in Reg/Rep

3. Demonstrate Core Components dictionary

4. Select secure payment Core Components from dictionary

5. Form Business Document from Core Components

6. Register Business Document in Registry/Repository

BD support in Reg/Rep

A. Focus on Registry/Repository security Security

Configuration

1. Show a secure seller CPP template

2. Show ability to edit CPP template

3. Show Business Document discovery in Registry/Repository(Uses drilldown)

Drilldown

4. Show Business Process discovery in Registry/Repository(Uses drilldown)

Drilldown

5. Show interface to form CPP with BD and BP

CPP has all necessary components

6. Register CPP in Registry/Repository CPP support in Reg/Rep

7. Registry interaction (merge, delete, etc.)

8. Secure buyer discovers a secure seller in the Registry/Repository(Uses Ad Hoc query)

Ad Hoc Support

document.doc 5/9/2023 11 of 24

22316

317

318319320321

322323

324

23

Page 12: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

9. Secure buyer retrieves secure seller CPP from Registry/Repository

10. CPA formation for secure payment

11. Approval is gained by secure buyer sending CPA to seller and acknowledgement returned

12. CPA is used to configure secure payment runtime environment

Step FunctionalityRuntime - Marketplace

0. Buyer discovery of seller in marketplace. (Already done in configuration.)

Runtime - Exchange

1. Secure seller creates ‘Product Catalogue’

A.Multipart catalogue Test payload support in messaging

B.Message sniffer Shows messaging properties

2. Secure buyer contacts exchange for ‘Product Catalogue’

3. ‘Product Catalogue’ exchange is coordinated by Exchange

A.Show seller interacting with exchange through a hub

Complex routing

B.Show exchange interacting with buyer using reliable messaging

Reliable messaging

C.Show multiple payload types for exchange content

Payload/Business Document Support

D.Show multiple transport capability for buyer and seller interaction with exchange

Messaging is transport agnostic

Runtime – Payment Authority

4. Secure buyer submits ‘Arrange Payment’ to Payment Authority

A.Focus on how secure payload and messaging

Security

5. Secure seller receives ‘Authorize Payment’ from Payment Authority

6. Secure seller arranges ‘Shipment’ to the secure buyer

7. Payment Authority sends an ‘Invoice’ to the secure buyer

document.doc 5/9/2023 12 of 24

24

25

Page 13: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

Runtime – Financial Institution

8.

Runtime – Reporting Institution

9.

3.2.3 Step 1: Discovery

Marketplace: Conversation

The following pictures will be updated with the addition of material from the Business Process Team.

Buyer RegRep SellerCPP Registration

Seller CPP Query

Seller CPP Retrieval

CPA Approval

Documents: (NEED SAMPLE DOCUMENTS)

ebXML CPP and CPA for Discovery

3.2.4 Step 2: Catalogue Update

Marketplace: Conversation (Normal Messaging)

document.doc 5/9/2023 13 of 24

26

325

326

327

328329330

331332333

334

335

336

27

Page 14: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

Buyer Exchange Seller

Acknowledgement

Send Product List

Acknowledgement

Send Price List

Business TransactionMessaging Level Ack

Documents: (NEED SAMPLE DOCUMENTS) RosettaNet for Catalog Update

OAG for Catalog Download

MarketPlace: Conversation (Reliable Messaging)

Buyer Exchange Seller

Acknowledgement

Send Product List

Acknowledgement

Send Price List

Business TransactionMessaging Level Ack

HubMSH MSH

Documents: (NEED SAMPLE DOCUMENTS) RosettaNet for Catalog Update

document.doc 5/9/2023 14 of 24

28

337338

339

340

341

342343

344

29

Page 15: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

OAG for Catalog Download

3.2.5 Step 3: Place OrderPayment Authority: Conversation

The Business Process using the Exchange simplifies the operation of the Payment Authority, since the Exchange has details of the Secure Buyer. In this model (Fig. 3), the Secure Buyer selects the goods to be bought from the Exchange, the Exchange requests a Credit Request for the goods, and the Payment Authority does a Credit Authorization to the Secure Seller, who now sends a Shipment Notice to the Secure Buyer. At month’s end the Payment Authority sends an Invoice to the Secure Buyer.

: SecureBuyer Exchange : Exchange

: PaymentAuthority

: SecureSeller

BuyingMessage

CreditRequest

CreditAuthorization

ShipmentNotice

Invoice

Documents: (NEED SAMPLE DOCUMENTS)

X12 for:

1. Purchase Order

document.doc 5/9/2023 15 of 24

30345

346347

348349350351352353354355356

357358359

360

361

31

Page 16: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

2. Purchase Order Ack

ebXML Core Components for:

1. Credit Request.

2. Credit Authorization (“Secure Electronic Transactions (SEC) Version 1.0”).

3. Shipment Notice.

4. Invoice. AIAG XML (from Tokyo POC) for ASN

Financial Institution: Conversation

NEED GRAPH

Documents: (NEED SAMPLE DOCUMENTS) A “financial XML” for Financial Settlement

from Payment Authority to Bank Swift between Banks for Financial Settlements An XML Bill from the Bank to the Buyer

3.2.6 Combined Sequence Diagram

The Sequence Diagram for all the components worked out on the Face-to-Face meeting on April 17, is presented in the following picture.

document.doc 5/9/2023 16 of 24

32362

363

364

365366

367

368369

370

371372

373374375376377378

379380

381382

33

Page 17: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

Net Market : Net Market

Seller : Seller

Buyer : Buyer

Payment Authority : Payment Authority

Seller Bank : Seller BankBuyer Bank :

Buyer BankCatalog Upload

Catalog Download

Place Order

Payment Authorization

Purchase Order

Purchase Order AckASN

Invoice

Invoice Response

Financial Settlement

Financial Settlement

Financial SettlementBill

3.3 HealthCare: Track 2

3.3.1 Introduction

The Healthcare track in the POC will demonstrate the exchange of information between a physician office, a hospital, a laboratory and a third-party clinical data repository or portal.

In this scenario, A patient comes to the physician (primary care provider or PCP) for an examination. A record of the exam is created (an encounter note) and the physician decides to admit the patient to a hospital for further procedures and diagnosis. The physician office sends the hospital an admit message (registration) and, optionally, sends the encounter note as well.

At the hospital, the patient has a second examination. As a result, a laboratory test is ordered and a second encounter note is created. The lab order is sent to a laboratory. The laboratory responds with a results message. The lab results are sent to the hospital and to

document.doc 5/9/2023 17 of 24

34

383384

385

386387388389390

391392393394395396

397398399400

35

Page 18: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

the PCP. The clinical database/portal can receive copies of all information artifacts such that at the end of the sequence, it contains:

PCP encounter note Registration message Hospital encounter note Lab order Lab result

The transport and routing will be defined by ebXML while Security will meet ebXML specifications. HL7 vendors will partner with ebXML vendors to accomplish secure, remote transactions and Collaboration Partner Agreements will be created describing the role and interactions of all parties.

In summary the scenario for the Health Care Demo as proposed looks as is found in Figure 5.

Figure 5. Health Scenario

document.doc 5/9/2023 18 of 24

36401402403404405406407408409410411412413414415416417

418419

37

Page 19: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

: PCP Hospital : Hospital : Laboratory : Clinical PortalHub : Hospital

Clinical Reports

: Patient

Callup Results

Forward Report

Forward Report

Examination

Forward Report

Register

Procedure

The Roles of the Health Scenario are explained in the Sequence Diagram found in Figure 6.

document.doc 5/9/2023 19 of 24

38

420421422423424

425

39

Page 20: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

: PCP Hospital : Hospital : Laboratory : Clinical PortalHub : Hospital

Callup Results

Clinical Reports

Forward Report

Forward Report

SYBASEHub: VIQUITY

Lab Test Via Hub

Hospital: CYCLONE

Lab: NETFISH, NTT COMM/NTT DATA

Clinical Portal;CARE DATA, WEB METHODS

: PatientExamination

Forward Report

Register

Procedure

document.doc 5/9/2023 20 of 24

40

426

41

Page 21: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

4 Appendix A:

3.1 Table of Functions

The Face-to-Face meeting April 17, 2001 worked out the following table, summarizing the use of the ebXML specifications during the Proof of Concept Demonstration.

TRP CPP/CPA BP CC RegistrySMTP – MAIL SERVER

Discover of CPP

BP Definition CC Document Creation

Content lifecycle

HTTP-SOAP-MSG

CPP into Registry

BP Schema Generation

Assembly Methodology

3 types of services

Some Reliable Message

CPA Assembly BP Storage in Registration

Registry Interaction

Retrieving objects

Security SMIME/PGP CA Server

Use of CPA for Runtime

Build CPP Based

CPA Negotiate Store CPA in Registry

CPA Service Extension

Binary Collaboration Drill Down

4.1 Table of Document Types

Institution Documents Comments Contact

RosettaNet PIP21 (Catalogue)PIP3A4 (Purchase Order)

Submitted by proposal deadline but not tied to any specifications

Jeffrey Eck, GE

Hicham Bahi, Documentum

CommerceOne XCBL Submitted by Dimitri

document.doc 5/9/2023 21 of 24

42

427

428429

430431432433434435

436

437438

43

Page 22: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

proposal deadline Cherkassky,

Commerce One

OAG Glenn Thomsen, Killdara

EDI Shows legacy compatibility

Jeffrey Eck, GE

document.doc 5/9/2023 22 of 24

44

439440441

45

Page 23: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

5 APPENDIX B:

5.1 AIAGThe Automotive Industry Action Group is a globally recognized organization founded in 1982 by a group of visionary managers from DaimlerChrysler, Ford Motor Company, and General Motors. The purpose: To provide an open forum where members cooperate in developing and promoting solutions that enhance the prosperity of the automotive industry. AIAG’s focus is to continuously improve business processes and practices involving trading partners throughout the supply chain.

5.2 HL7Health Level Seven is one of several ANSI-accredited Standards Developing Organizations (SDOs) operating in the healthcare arena. Health Level Seven’s domain is clinical and administrative data. Our mission is to: "To provide standards for the exchange, management and integration of data that support clinical patient care and the management, delivery and evaluation of healthcare services. Specifically, to create flexible, cost effective approaches, standards, guidelines, methodologies, and related services for interoperability between healthcare information systems."

5.3 OAGIThe Open Applications Group is a non-profit consortium focusing on best practices and process based XML content for eBusiness and Application Integration. It is the largest publisher of XML based content for business software interoperability in the world. Open Applications Group, Inc. members have over 5 years of extensive experience in building this industry consensus based framework for business software application interoperability and have developed a repeatable process for quickly developing high quality business content and XML representations of that content.

5.4 RosettanetA consortium of more than 400 of the world's leading Electronic Components (EC), Information Technology (IT) and Semiconductor Manufacturing (SM) companies, RosettaNet is a self-funded, non-profit organization dedicated to creating, implementing and promoting open e-business standards. These standards form a common e-business language, aligning processes between trading partners on a global basis.

document.doc 5/9/2023 23 of 24

46442

443444

445446447448449450451452453

454455456457458459460461462463

464465466467468469470471472473

474475476477478479480481

47

Page 24: ebXML Proof-Of-Concept - ebXML - Enabling A Global ... · Web viewebXML London POC Proof-Of-Concept - Core Components, Version 0.1 ebXML Business Process Editor Toolset Proof Of Concept,

5.5 SWIFT

SWIFT is an industry owned co-operative supplying secure messaging services and interface software to over 7,000 financial institutions in 192 countries.We provide messaging services to banks, broker-dealers and investment managers, as well as to market infrastructures in payments, treasury, securities and trade. These services help our customers reduce costs, improve automation and manage risk.

5.6 X12

The Accredited Standards Committee (ASC) X12, comprised of cross-industry representation, delivers the most widely implemented electronic data interchange (EDI) standards that interact with a multitude of e-commerce technologies and serves as the premier source for integrating electronic applications. Through the X12 Committee's standards and active participation in emerging and technically relevant initiatives, ASC X12 links together multiple industries and sets the norm for a more effective exchange of information.

document.doc 5/9/2023 24 of 24

48482483484485486487488489

490

491492493494495496497498499

500501502503504505506507508509510511512513514515516517518519520521

522523524525

49