XML Europe 2001 logo21-25 May 2001
Internationales Congress Centrum (ICC)
Berlin, Germany

ebXML Business Process

Karsten Riemer <Karsten.Riemer@east.sun.com>
 PDF version    Latest version   

ABSTRACT

This session gives an overview of the ebXML Business Process Definition model, and how it will enable XML based interoperability among b2b partners. We will take a tour through the ebXML metamodel and walk through an example business process and its associated information model. Finally we will take a bold look into the future and discuss break through business models that will be enabled by ebXML.

Session Purpose

ebXML Vision

A global electronic market place where enterprises of any size, anywhere can:

Figure 1: Vision: Collaboration Process
Figure 2: ebXML Specifications For Collaborations
Figure 3: ebXML Architecture
Figure 4: Business Process: Conceptual Model
Figure 5: Business Documents: Conceptual Model
Figure 6: BP and Info Modeling Architecture
Figure 7: Overview: ebXML SpecificationSchema
 
<!ELEMENT EbXmlProcessSpecification ((package | include | documentation)*)>
<!ATTLIST EbXmlProcessSpecification 
     name CDATA #REQUIRED 
	  uuid CDATA #IMPLIED 
	  version CDATA #IMPLIED > 
... 
<!ELEMENT business-transaction (documentation?, request, response*)>
<!ATTLIST business-transaction 
     name CDATA #REQUIRED 
	  isNonReputiationReceiptRequired (true | false) #IMPLIED 
	  isIntelligibleCheckRequired (true | false) #IMPLIED 
	  isAuthorizationRequired (true | false) #IMPLIED 
	  isSecureTransportRequired (true | false) #IMPLIED 
	  isReliableTransportRequired (true | false) #IMPLIED 
	  isNonRepudiationRequired (true | false) #IMPLIED 
	  isNonRepudiationReceiptRequired (true | false) #IMPLIED 
	  timeToAcknowledge CDATA #IMPLIED

Figure 8: Specification Schema DTD
 
<MultiPartyCollaboration name="DirectRetail_MPC"> ...
  <BusinessPartnerRole name="Retailer">
    <Performs role="CheckCredit_BC:seller"/> 
	 <Transition>
     <Guard ...>...</Guard>
	 </Transition> 
	 <BusinessPartnerRole/>
    <BusinessPartnerRole name="reditAuthority"> 
     <Performs role="CheckCredit_BC:CreditAuthority"/> 
	  <Transition>
      <Guard ...>...</Guard>
	  </Transition>
     <BusinessPartnerRole/> ...
	  </business-transaction>

Figure 9: Multiparty Collaboration
Figure 10: Binary Collaboration
Figure 11: Choreograph Transactions into Collaborations
 
<binary-collaboration name="OrderCollaboration" initiator="buyer" responder="seller" 
  timeToPerform="2" timeUnit="days">
<start to="OrderBTA"/> 
<business-transaction-activity name="OrderBTA" type="OrderBT" from="buyer" 
  to="seller"/>
<business-transaction-activity name="ShippingNoticeBTA" type="ShippingNoticeBT" 
  from="seller" to="buyer"/> <transition from="OrderBTA" guard="OrderConfirmationSet" 
  to="ShippingNoticeBTA"/>
<business-transaction-activity name="PaymentNoticeBTA" type="PaymentNoticeBT" 
  from="buyer" to="seller"/> <transition from="ShippingNoticeBTA" 
  guard="ShippingNoticeSet" to="PaymentNoticeBTA"/> 
<success from="PaymentNoticeBTA"/> <failure from="OrderBTA" condition="failure"/>
</binary-collaboration>

Figure 12: Binary Collaboration
 
<business-transaction name="OrderBT" isNonRepudiationRequired="true"> 
<request type="OrderSet"/>
<response type="OrderConfirmationSet" status="success"/> 
<response type="OrderDeniedSet" status="failure"/>
</business-transaction>

Figure 13: Business Transactions

Candidate Transaction Patterns

Futures

Analysis: Collaboration Patterns

Enablement: Tools

Enablement: Registries

Enablement: Frameworks

Figure 14: Enablement: Analysis Worksheets and Editor
Figure 15: Business Process Management

Global Business

Figure 16: Electronic Marketplaces
Figure 17: Global Trading Community

ebXML Changes the Future

Resources

Biography

Karsten Riemer
Sun Microsystems
USA
Email: Karsten.Riemer@east.sun.com

Karsten Riemer - Karsten Riemer is the b2b architect for Sun's XML Technology Center. In this role Karsten coordinates Sun's XML based b2b strategy in general, and specifically as it relates to ebXML. Karsten is the chair of the ebXML metamodel committee, and has been instrumental in shaping the overall ebXML architecture. Before Joining XTC Karsten was the applications architect for Sun's IT group and was a key player in Sun's Information Highway project for integrating applications through event-driven publish and subscribe. Prior to joining Sun, Karsten was the manufacturing product manager for Cullinet Software, where he also was the project lead for the MRP and MPS modules. Karsten has been a leading proponent of event driven, message based computing and has written and presented on that topic at several industry forums.