Eb XML4
Eb XML4
Sang Shin
                                ebXML                           sang.shin@sun.com
                                                            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