Eb XML4
Eb XML4
Sang Shin
ebXML [email protected]
Java ™ Technology Evangelist
Sun Microsystems, Inc.
www.javapassion.com/webservices/
1 2
Agenda
? What is and Why ebXML?
? Technical architecture
– Business process
– CPP and CPA
–
–
Registry/Repository
Messaging Service What is ebXML?
– Core components
?
?
ebXML Case study
ebXML adoption & interoperability
Why ebXML?
? ebXML Message Service demo 5
4
04/13/2004
ebXML Vision
9
04/13/2004
14 15
2
Build Local System
EbXML
3 Register Implementation Details Implementatio
Registry n
Register COMPANY A Profile
ebXML
Qu
Do
ery
wn
ab
4
loa
ou
d
t
nt
CO
Sc
me
en
M
ge
PA
ar
an
ios
Arr
NY
an
ss
A
e
pr
sin
Pr
ofil
Bu
of
e
on
ile
5
s
ree
Ag
EbXML compliant
system
18 19
? Messaging Service
Architecture ? Core components
They can be used individually!
20
21
04/13/2004
Business Process
Specification
04/13/2004
28 29
04/13/2004
Interface
Implementation
CPP/CPA
Collaboration
32
04/13/2004
– Business capabilities
? Business processes ? Derived from CPP’s of trading
– Technology capabilities partners
? Messaging exchange capabilities
? Transport, messaging, security constraints ? Describes the capabilities that trading
? Provides per-party configuration to business partners have agreed to use to
process specifications perform a particular Business
? Stored in ebXML registry Collaboration
– Business partners can find each other's CPP – Contract between two or more trading partners
through registry – Does not dictate implementation details
34 35
–
<ProcessSpecificationxlinkh ref="http:/
? Security
Process Specification (A2)
<PartyInfo Party Id="N02">
Business
Collaboration
? Along with Process Specification, defines
a conversation between the two Parties
36 37
04/13/2004
44 45
04/13/2004
Registry and
Repository
47
50 51
55 56
ebXML
Case Study
04/13/2004
04/13/2004
End
71