ebXML POC WG

Download Report

Transcript ebXML POC WG

ebXML Proof-of-Concept
Working Group
May 9-10, 2001
Vienna, Austria
Sid Askary Intalio
Chair POC Working Group
Welcome
Copyright ebXML 2001. All Rights Reserved.
Agenda
• Introduction
• Architecture Overview
• Business Process:
– Overview, Creation
• Trading Partner:
– Partner Discovery from Registry, CPA Formation
• Track 1: Netmarket Scenario
• Track 2: Health care Scenario
Copyright ebXML 2001. All Rights Reserved.
• AUSTRIAPRO was founded 1989 by 22 major Austrian
companies and trade associations of various business
sectors and developped meanwhile into an outstanding
E-Business Competence Centre. The founding
companies represent important economic players,
coming from trade, industry, banks, transport,
telecommunication, etc.
• The mission of AUSTRIAPRO is the promotion of EBusiness applications within the private sector and
between public and private entities.
Copyright ebXML 2001. All Rights Reserved.
Thanks to
• AUSTRIAPRO - Management Board
–
–
–
–
Rudolf Lichtmannegger, Executive Director
Alexandra Sladek, Conference Manager
Christian Siegfried Boser, Project Manager
Thomas Kratochvil, PR & Marketing
• Office
– Michaela Schönhofer, Sybille Trausmuth, Bettina
Hafenscher
• Assistants
– Bettina Rothe, Astrid Sonnleitner, Adijata Kovacevic
Copyright ebXML 2001. All Rights Reserved.
Thanks to
Information Technology Department - WKÖ
– Peter Pöschl
Technical Equipment - WKÖ
– Rudolf Tenora, Erich Rubner
• Thanks to Maria Ratzinger, formerly Executive Director of
AUSTRIAPRO, presently Austrian Delegate in Brussels
And to the entire Austrian Economic Chamber für providing the
infrastructure for the ebXML Conference
And many others
Copyright ebXML 2001. All Rights Reserved.
POC Mission
•
•
•
•
Validate ebXML specifications
Provide feed-back to the WGs
Build a broad-base of support for ebXML
Our work will continue …
Copyright ebXML 2001. All Rights Reserved.
POC Participants
•BEA Systems
•Bind Systems
•bTrade.com
•Bowstreet
•CareData
•Commerce One
•Contivo
•Cyclone Commerce
•Data Access Tech.
•Fujitsu
Copyright ebXML 2001. All Rights Reserved.
•GE
•Covisint
•IBM
•Intalio
•IONA
•IPNet
•NTT-com/Data
•Mega
•Samsung SDS
•Savvion
•Schemantix
•Seeburger
•Sterling Commerce
•Sun Microsystems
•Sybase
•Viquity
•TIBCO
•webMethods
•XML Global
•XML Solutions
Accomplishments
•
•
•
Incorporation of the major ebXML
specifications
Interoperability of different Business
Processes exchanging different payloads:
AIAG, GCI, EDI, HL7, OFX, OTA,
Rosettanet and SWIFT
To have 30 + highly intelligent people from
different organizations work together.
Copyright ebXML 2001. All Rights Reserved.
Focus for Vienna-POC
•
•
•
•
•
Business Process Creation (BP)
Core Components Creation (CC)
Registry and Repository (CPP)
Collaborative protocol Agreement (CPA)
Multiple industry standard payloads
• Secure Transport
• Live! Over the INTERNET!
Copyright ebXML 2001. All Rights Reserved.
Today’s Participants
Liora Alschuler
JaeBeom An
Sid Askary
Ralph Berwanger
HL7
Samsung SDS
Intalio
bTrade.com
Marc Breissinger
webMethods
Colm Caffrey
Cory Casanave
Sanjay Cherian
Dimitri Cherkassky
Ondrej Cikhart
Bill Cox
Philippe DeSmedt
Francois Dumas
Jaque Durand
Bind Systems
Data Access Tech.
Sterling Commerce
Commerce One
Schemantix
BEA
Viquity
Contivo
Savvion
Copyright ebXML 2001. All Rights Reserved.
Jeffery Eck
Bernd Eckenfels
Hatem ElSebaaly
Chris Ferris
Turochas Fuad
Mathew Gertner
Sig Handelman
Keisuke Hata
Kazunori Iwasa
Michael Joya
Dong Jin Kim
Dan Krech
Antione Lonjon
GE
Seeburger
IPNet
Sun Microsystems
Contivo
Schemantix
IBM
NTT
Fujitsu
XML Global
Samsung SDS
Bowstreet
Mega
Today’s Participants Cont.
Mike Miele
Himagiri Mukkamala
Kenji Nagahashi
Takayuki Nakao
Ali Nikkhah
Sanjay Patil
Karsten Riemer
Yuji Sakata
Conny Schiemann
Nita Sharma
Jeff Turpin
Michael Wang
Sakhr Youness
Copyright ebXML 2001. All Rights Reserved.
IPNet
Sybase
Fujitsu
NTT Comm.
TIBCO
IONA
Sun Microsystems
NTT Data
Seeburger
IONA
Cyclone Commerce
TIBCO
Covisint
ebXML Architecture
Business Processes &
Core Components
Track -1
Track 0
Trading Partner Relationship
TP Formation
Track
1&2
Copyright ebXML 2001. All Rights Reserved.
Business Transaction
Automotive Industry
Business Processes &
Core Components
Copyright ebXML 2001. All Rights Reserved.
Business Processes &
Core Components
•Objective
–Unambiguous interoperability at the business application level
•What you will see
– Presentation on reusable Core Components and Business
Processes
Copyright ebXML 2001. All Rights Reserved.
Business Process
and Information Model
Business Interoperability
ebXML
Business Process Specification
Machine Readable Process
ebXML
Collaboration Agreement
Partner Compatibility
ebXML
Business Service Interface
Configured Software
ebXML
Message Service
Copyright ebXML 2001. All Rights Reserved.
(XML)
Message Interoperability
Business Scenario
For an
industry/geography
Interaction between
Multi Party Collaboration
Role
Binary Collaboration
Two partners
Choreography
Legal/Commercial
Transaction
Business Transaction
Business Document
Copyright ebXML 2001. All Rights Reserved.
Sequence
Rules
Business Transaction
Requesting
Activity
Unit of Work
Responding
Activity
Request Document
NonRepudi
ation
SignedReceipt
Response Document
Time-Outs
Success
Failure
Legally Binding
Copyright ebXML 2001. All Rights Reserved.
NonRepudi
ation
ebXML Architecture
Business
Process
ContextFor
Business
Document
BuiltWith
Core
Components
ReferenceTo
Register
Repository
Fill one Role
Profile agree
Business
Service
Agreement
Transport
Message
Copyright ebXML 2001. All Rights Reserved.
Fill other Role
agree
Profile
Business
Service
Overview: ebXML
Specification
Schema
Business Scenario
For an
industry/geography
Interaction between
Multi Party Collaboration
Role
Binary Collaboration
Two partners
Choreography
Legal/Commercial
Transaction
Business Transaction
Business Document
Copyright ebXML 2001. All Rights Reserved.
Sequence
Rules
From Specification to Service
• The ebXML business specification describes the
business partner roles and contract of interaction
between them
• The business implements a particular role as a
service (application) which may integrate with
internal systems and/or provide new capabilities
Copyright ebXML 2001. All Rights Reserved.
Where does the service come from?
• We are showing how the service can be
implemented using drag-and-drop XML
components
– Based on the “Enterprise Collaboration Architecture”, a
compatible and complementary specification from the
OMG – the standards organization responsible for the
Unified Modeling Language (UML)
Copyright ebXML 2001. All Rights Reserved.
Process
• An ebXML Business Specification is loaded and rendered
as process component “templates”
• Business and technology components are used to
“assemble” the service for the chosen role
– Components can integrate applications, use other web
services, transform documents, implement business
processes and manipulate corporate data
• The ebXML infrastructure implements the complementary
roles using a “CPA”
• The service is deployed and is ready for use
Copyright ebXML 2001. All Rights Reserved.
Trading Partner Relationship
TP Formation
Copyright ebXML 2001. All Rights Reserved.
Partner Relationship
Track 0: Trading Partner Formation
•Objective
–Locate Trading Partners
–Enable and accelerate forming an e-Agreement
•What you will see
–Partner discovery
–Agreement formation
–Proposal and acceptance
Copyright ebXML 2001. All Rights Reserved.
What Parties WILL do
Business
Process
Specification
CPA
Business
Process
Specification
Collaboration
Agreement
CPP
CPP
Party 1
Profile
Party 2
Profile
Role=
Buyer
Role=
Selle
r
What Parties CAN do
Copyright ebXML 2001. All Rights Reserved.
Intersection,
Negotiation
Business
Process
Specification
Trading Partner Formation Conversation
Phase
Discovery
Buyer
Documents
Conversation Sequence
Buyer
CPP
Buyer
1. Discover Seller CPP
RegRep Seller
Seller
Seller
CPP
PP
PP
Seller
Documents
Seller Seller
CPP
Drilldown – GUI Driven or Non-Graphical
Buyer
CPP
Seller
CPP
Agreement
Formation
CPA
Proposal
Copyright ebXML 2001. All Rights Reserved.
5. TPA Formation
2. Seller CPP URI
3. Request Seller CPP
4. Seller CPP
6. Propose TPA
7. TPA Acceptance
CPA
5. TPA Formation
Info
Delivery Channel
Info
Buyer
Transport
Supplier
2. Ack
Business Protocol
3. PO ACCEPT
4. Ack
Collaboration
Protocol Agreement
Core Components
Delivery Channel
Transport
1. PO
Doc Exchange
Copyright ebXML 2001. All Rights Reserved.
Supplier Collaboration
Protocol Profile
Info
Delivery Channel
Transport
Doc Exchange
Business Protocol
Doc Exchange
Business Protocol
Core Components
Core Components
Buyer Collaboration
Protocol Profile
Partner Agreement Sample
<CPA>
<CPAInfo>
<CPAName>IONA31FUJITSU32 CPA</CPAName>
<CPAType>
<Protocol>ebXML</Protocol>
<Version>0.1</Version>
<Type>POC</Type>
</CPAType>
<Role>
<!-- Automotive, Buyer -->
<RoleDefn> ……
Copyright ebXML 2001. All Rights Reserved.
Trading Partner Formation Topology
Seller NetMarket
Payment
Registry Authority
Buyer
Seller
Bank
Clearing
Bank
Buyer
Bank
1
Contivo
IONA
2
Sterling
3
BEA
4
5
Contivo
6
Tibco
Copyright ebXML 2001. All Rights Reserved.
ebXML POC Registry Portion of RIM class structure
Object
RegistryEntry
classifiedObject
Classification
ExtrinsicObject
classifiedBy
1
Copyright ebXML 2001. All Rights Reserved.
ClassificationNode
parent
*
ebXML POC Registry Sample group of RIM objects
Geography
Asia
Europe N. America
Japan Germany
c1
Industry
USA
IONA’s CPP
Fujitsu’s CPP
Copyright ebXML 2001. All Rights Reserved.
Retail
Financial HealthCare
Seller Buyer
c1
c2
Trading Partner Formation Topology
Seller
Buyer
Registry
1
Discover CPP
Contivo
2
Receive CPP
2A
Sterling
Form CPA
BEA
3
IONA
Propose CPA
Copyright ebXML 2001. All Rights Reserved.
Business Transaction
NetMarket
Copyright ebXML 2001. All Rights Reserved.
Transactions
Track 1: Netmarket
•Objective
–Show that complex business scenarios can be conducted using
the ebXML specification
•What you will see
–Usage of ebXML specifications to do Rosettanet, OAG, EDI
X12, ebXMLCC, SWIFT and OFX. It shows how a real world
end-to-end business transaction might take place.
Copyright ebXML 2001. All Rights Reserved.
Netmarket Messages
(7) Sales Product Notification
(8) Product Catalog
(9) Place Order
Messaging)
(10) Purchase Order
(11) Purchase Order Ack
(12) Place Order Ack
(13, 14) Advance Shipment Notice
(15) Payment Authorization
(16, 17) Invoice & ACK
(18) Settlement Authorization
(19) Payment Request
(20) Funds Transfer
(21, 22) Funds Transfer & ACK
(23) Statement
Copyright ebXML 2001. All Rights Reserved.
RosettaNet PIP2A1
OAG BOD128
OAG
POBOD#3(Reliable
ANSI vXXXX 850
ANSI vXXXX 855
OAG POA BOD #4
AIAG
ebXML Core Component
ebXML Core Component
ebXML Core Component
SWIFT
SWIFT
OFX
OFX
Netmarket Conversation
Payment
NetMarket
Seller
7
Samsung
C1 /
10
Buyer
8
9
Covisint
IONA
11
Authority
Seller Clearing Buyer
Bank
Bank
Bank
Fujitsu
12
13
14
GE
IPNet
15
IBM/
SUN
16
17
18
Seeburger
19
XML
Global 21
23
Copyright ebXML 2001. All Rights Reserved.
22
Bow
street
20
Tibco
Netmarket Conversation 7-12
NetMarket
Seller
7 Sales Product Notification
Samsung
RosettaNet PIP2A1
Buyer
8 Product Catalog
Commerce
One
OAG BOD128
9 Place Order
10 Purchase Order
Covisint
OAG POBOD#3
Fujitsu
EDI 850
IONA
11 PO Acceptance
EDI 855
Commerce
One
12 Place Order Ack
OAG POA BOD #4
Copyright ebXML 2001. All Rights Reserved.
Seller
Netmarket Conversation 13-17
Payment
NetMarket
Buyer
Authority
13 ASN
AIAG
14 ASN
AIAG
Seeburger
GE
15 Payment Authorization
IPNet
ebXML Core Component
16 Invoice
ebXML Core Component
17 Invoice Ack
ebXML Core Component
Copyright ebXML 2001. All Rights Reserved.
IBM/
SUN
Buyer
Netmarket
Conversation
Payment
Authority
Clearing
Bank
Seller
Bank
Buyer
Bank
18 Settlement Authorization
SWIFT
19 Payment Request
SWIFT
IBM/
SUN
Bow
21 Funds Transfer
OFX
Seeburger
XML
Global
22 FT & ACK
OFX
23 Statement
OFX
Copyright ebXML 2001. All Rights Reserved.
20 Funds Transfer
SWIFT
street
Tibco
Netmarket Conversation
Payment
NetMarket
Seller
7
Samsung
C1 /
10
Buyer
8
9
Covisint
IONA
11
Authority
Seller Clearing Buyer
Bank
Bank
Bank
Fujitsu
Contivo
12
13
6
14
GE
IPNet
Tibco
15
IBM/
SUN
16
17
18
Seeburger
19
XML
Global 21
23
Copyright ebXML 2001. All Rights Reserved.
22
Bow
street
20
Tibco
Core Components
Demonstration Overview
•
•
•
•
•
Set of Core Components
Assembly Creation
Context Rules Creation
Core Engine
Business Document Editor
Copyright ebXML 2001. All Rights Reserved.
Set of Core Components
• Reuse of existing core
components
• Creation of userspecific core
components
• CCList.xml example
Copyright ebXML 2001. All Rights Reserved.
<SimpleCC UID="100001" Type="Text">
<Name>AbsoluteDate</Name>
</SimpleCC>
<SimpleCC UID="100002" Type="Text">
<Name>PaymentDate</Name>
</SimpleCC>
<SimpleCC UID="100003" Type="Text">
<Name>TaxValue</Name>
</SimpleCC>
<ComplexCC UID="100004">
<Name>PaymentTerms</Name>
<EmbeddedCList>
<EmbeddedC UID="100032">
<Name>PaymentTermType</Name>
<Occurs Min="1"
Max="1"></Occurs>
</EmbeddedC>
<EmbeddedC UID="100001">
<Name>AbsoluteDate</Name>
……………
Assembly Creation
• Specification of
structure for Business
Documents to be
assembled
• Deriving of new
structures from the
existing structures
• Assembly.xml
example
Copyright ebXML 2001. All Rights Reserved.
<?xml version="1.0"?>
<!DOCTYPE Assembly SYSTEM
"file:///c:/projects/ebxml/Install/dist/assembly/Assem
bly.dtd">
<Assembly version="1.0" id="POC_Assembly">
<Assemble name="Invoice" id="PO">
<CreateGroup type="sequence">
<CreateElement location="100077" id="IH">
<Name>InvoiceHeader</Name>
<Type>InvoiceHeaderType</Type>
<UseElement name="InvoiceType"/>
<UseElement name="InvoiceStatus"/>
<UseElement name="TaxTreatment"/>
<UseElement name="DiscountTreatment"/>
<UseElement name="InvoiceTreatment"/>
<UseElement name="InvoiceNumber"/>
<UseElement name="InvoiceDate"/>
<UseElement name="TaxPointDate"/>
<UseElement name="Currency"/>
………………..
Context Rules Creation
• Specification of
context-dependent
features
• Application of Context
Rules on the
assembled document
• ContextRules.xml
example
Copyright ebXML 2001. All Rights Reserved.
<?xml version="1.0"?>
<!DOCTYPE ContextRules SYSTEM
"file:///c:/projects/ebxml/Install/dist/contextrules/con
textrules.dtd">
<ContextRules version="1.0" id="POC_ContextRules">
<Rule order="3" apply="exact">
<Taxonomy context=“Regional"
ref="http://ebxml.org/classification/ISO3166"/>
<Taxonomy context="Industry"
ref="http://ebxml.org/classification/industry/aviation
"/>
<Condition
test="$Role=&apos;PaymentAuthority&apos;">
<Action applyTo="//InvoiceType">
<Add>
<Attribute>
<Name>stdValue</Name>
<Type>(380|381)</Type>
<Use></Use>
<Value>380</Value>
………………….
Core Engine
• Assembles DTDs for
Business Documents
according to given set
of CCs, Assembly and
Context Rules
• Invoice.dtd example
(VISA type)
Copyright ebXML 2001. All Rights Reserved.
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Invoice
(InvoiceHeader,InvoiceDetails+,InvoiceSummary)>
<!ATTLIST Invoice sectorUsageVersion CDATA
#IMPLIED>
<!ELEMENT InvoiceHeader
(InvoiceType,InvoiceStatus,TaxTreatment,DiscountT
reatment?,InvoiceTreatment,InvoiceNumber,Invoice
Date,TaxPointDate?,Currency,Party*,Payment?,PON
um?,DeliveryNoteNum?,Ref*,Date*,GenText*)>
<!ELEMENT InvoiceType (#PCDATA)>
<!ATTLIST InvoiceType stdValue (380|381) '380'
stdName (UNTDID:1001) 'UNTDID:1001'>
<!ELEMENT InvoiceStatus (#PCDATA)>
<!ATTLIST InvoiceStatus stdValue (9|10|53) '9' stdName
(UNTDID:1225) 'UNTDID:1225'>
<!ELEMENT TaxTreatment (#PCDATA)>
<!ATTLIST TaxTreatment stdValue
(NIL|GIL|NLL|GLL|NON) 'NLL' stdName
(VISA:TAXT) 'VISA:TAXT'>
<!ELEMENT DiscountTreatment (#PCDATA)>
………………….
Business Transaction
HealthCare
Copyright ebXML 2001. All Rights Reserved.
Transactions
Track 2: Healthcare
•Objective
–Show that complex Healthcare scenarios can be conducted
using the ebXML specification
•What you will see
–Usage of ebXML specifications to do HL7. It shows how
Patient records are updated as procedures are applied
Copyright ebXML 2001. All Rights Reserved.
Overview: ebXML
Specification
Schema
Business Scenario
For an
industry/geography
Interaction between
Multi Party Collaboration
Role
Binary Collaboration
Two partners
Choreography
Legal/Commercial
Transaction
Business Transaction
Business Document
Copyright ebXML 2001. All Rights Reserved.
Sequence
Rules
Healthcare Messages
(1) Patient Registration
(2) Patient Registration
(3) Clinical Report
HL7
(4) Lab Order
HL7
(5) Lab Order Forward
(6) Lab Order
HL7
(7) Lab Results
(8) Lab Results Forward
(9) Lab Results
(10) Lab Results Request
(11) Lab Results
(12) Lab Results Request
(DSig)
Copyright ebXML 2001. All Rights Reserved. (13) Lab Result
HL7
HL7
HL7
HL7
HL7
HL7
HL7
HL7
HL7
HL7
Healthcare Conversation
Primary Care
Provider
Hub
Hospital
Hospital
Laboratory
Clinical
Portal
1
2
3
4
Sybase
5
Viquity
Cyclone
9
10
11
6A
6B
Copyright ebXML 2001. All Rights Reserved.
8
NTT
bTrade
web
Methods
7
Care
Data
Healthcare Conversation
Primary Care
Provider
Hub
Hospital
Hospital
Laboratory
Clinical
Portal
1 Register
2 Register
3 Report
4
Order
PCP
Sybase
Copyright ebXML 2001. All Rights Reserved.
Hospital
Cyclone
Hub
Viquity
5
Order
Lab
NTT
8
Result
10 Request
11 Result
6A
6B
bTrade
9
Result
Portal
web
7 Methods
Result Care
Data
Today’s Participants
Liora Alschuler
JaeBeom An
Sid Askary
Ralph Berwanger
HL7
Samsung SDS
Intalio
bTrade.com
Marc Breissinger
webMethods
Colm Caffrey
Cory Casanave
Sanjay Cherian
Dimitri Cherkassky
Ondrej Cikhart
Bill Cox
Philippe DeSmedt
Francois Dumas
Jaque Durand
Bind Systems
Data Access Tech.
Sterling Commerce
Commerce One
Schemantix
BEA
Viquity
Contivo
Savvion
Copyright ebXML 2001. All Rights Reserved.
Jeffery Eck
Bernd Eckenfels
Hatem ElSebaaly
Chris Ferris
Turochas Fuad
Mathew Gertner
Sig Handelman
Keisuke Hata
Kazunori Iwasa
Michael Joya
Dong Jin Kim
Dan Krech
Antione Lonjon
GE
Seeburger
IPNet
Sun Microsystems
Contivo
Schemantix
IBM
NTT
Fujitsu
XML Global
Samsung SDS
Bowstreet
Mega
Today’s Participants Cont.
Mike Miele
Himagiri Mukkamala
Kenji Nagahashi
Takayuki Nakao
Ali Nikkhah
Sanjay Patil
Karsten Riemer
Yuji Sakata
Conny Schiemann
Nita Sharma
Jeff Turpin
Michael Wang
Sakhr Youness
Copyright ebXML 2001. All Rights Reserved.
IPNet
Sybase
Fujitsu
NTT Comm.
TIBCO
IONA
Sun Microsystems
NTT Data
Seeburger
IONA
Cyclone Commerce
TIBCO
Covisint
ebXML Proof-of-Concept
Working Group
It has been a Pleasure working along
side all of you.
Questions?
Copyright ebXML 2001. All Rights Reserved.