ebXML vision A global electronic market place where enterprises of any size, anywhere can: –Find each other electronically –Conduct business through the exchange of XML based messages Using standard message structures According to standard business process sequences With clear business semantics According to standard or mutually agreed trading partner agreements Using off the shelf purchased business applications
ebXML high level architecture Secure, Reliable Exchange of XML documents over the internet Partner Profiles and Agreements Business Process and Information Models Registration and Discovery Models and Profiles Specification Runtime Design Time
BP-modelingInfo-modeling Registration Conversion to XML UML BP-metamodelUML Info-metamodel XML BP-DTD XML Info-DTD UML-XML Rules Methodology UML BP-model XML BP-doc Conversion to XML UML Info-model XML Info-doc BP and Info Modeling Architecture Legend: Blue: Activity/Tool Red: Data In/Out Green: ebXML specification Content Patterns
Business Operations Map Business Requirements View Business Operational View Functional Service View Architecture of Business Process Metamodel Process CategoryBusiness Process Commercial Transaction Business Collaboration Request Message Response Message ServiceTransaction Request Signal(s) Response Signal(s) Agreement Economic Event Network Component Roles Partner Types
Business Operational View Functional Service View Commercial Transactions Functional Role Business Document Commercial Transaction Metamodel RequestingBusiness Activity RespondingBusiness Activity Network Component Business Message Requesting ServiceTransaction Responding ServiceTransaction Business Signal Pattern
Business Operational View – Information Model and Content Lexicon Library Core Components Core ProcessesBusiness Processes Business Objects Business Document Role
Content, Context and Re-use Core Components Core ProcessesBusiness Process Business Objects Business Document Context Content Context based Content
Create Long Term Contract Forecast Component Requirements Send Planning Document Place Order Ship Materials Customer Arrange Payment Supplier Domain: Matl Mgmt Industry: Auto Ship Notice Regulatory: Safety Change Lvl Container Serialized ID ProdId Part Number Ship’d Qty Context
BP UML BP XMI BP XML PP XML UML Modeling tool XML tool Same semantics XML tool Same sequencing expression UML and XML
<!ATTLIST CollaborationDef ID ID #REQUIRED Name CDATA #REQUIRED url CDATA #REQUIRED> <!ATTLIST Request ID ID #REQUIRED SenderRole IDREF #REQUIRED ReceiverRole IDREF #REQUIRED Document IDREF #REQUIRED name CDATA #REQUIRED> <!ATTLIST Response ID ID #REQUIRED SenderRole IDREF #REQUIRED ReceiverRole IDREF #REQUIRED Document IDREF #REQUIRED name CDATA #REQUIRED> <!ATTLIST Role ID ID #REQUIRED Name CDATA #REQUIRED> <!ATTLIST CommercialTransaction ID ID #IMPLIED isNonRepudiationRequired CDATA #REQUIRED defaultTimetoPerform CDATA #REQUIRED timetoAcknowledgeAcceptance CDATA #REQUIRED isNonRepudiationOfReceiptRequired CDATA #REQUIRED>
Business Process and Information Model Registry Repository Registry Application Business Service Interface Partner Profile Overall ebXML Architecture Register/discover Application Business Service Interface Partner Profile Business Process Business Documents Business Objects Core Components