110 likes | 234 Views
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
E N D
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 Business Process and Information Models Registration and Discovery Design Time Specification Models and Profiles Partner Profiles and Agreements Specification Secure, Reliable Exchange of XML documents over the internet Runtime
BP and Info Modeling Architecture Content Patterns Content Methodology Methodology BP-modeling Info-modeling UML BP-metamodel UML Info-metamodel UML BP-model UML Info-model UML-XML Rules UML-XML Rules Conversion to XML Conversion to XML XML Info-DTD XML BP-DTD XML BP-doc XML Info-doc Registration Legend: Blue: Activity/Tool Red: Data In/Out Green: ebXML specification
Architecture of Business Process Metamodel Business Operations Map Process Category Business Process Business Requirements View Agreement Partner Types Business Collaboration Economic Event Business Operational View Request Message Roles Commercial Transaction Response Message Functional Service View Network Component Request Signal(s) ServiceTransaction Response Signal(s)
Commercial Transaction Metamodel Business Operational View Commercial Transactions RequestingBusiness Activity Business Document Pattern Functional Role RespondingBusiness Activity Functional Service View Requesting ServiceTransaction Business Message Pattern Network Component Responding ServiceTransaction Business Signal Pattern
Business Operational View – Information Model and Content Lexicon Library Role Role Core Processes Business Processes Business Document Core Components Business Objects
Content, Context and Re-use Context based Content Core Processes Business Process Context Business Document Content Core Components Business Objects Context based Content
ProdId • Ship Notice Change Lvl Part Number Container Serialized ID Ship’d Qty Context Domain: Matl Mgmt Industry: Auto Create Long Term Contract Regulatory: Safety Forecast Component Requirements Send Planning Document Supplier Customer Place Order Ship Materials Arrange Payment
UML and XML UML Modeling tool BP UML Same semantics BP XMI XML tool BP XML Same sequencingexpression XML tool PP XML
<!ELEMENT CollaborationDef (Role|Role|(CommercialTransaction?|BusinessCollaborationProtocol?))> <!ATTLIST CollaborationDef ID ID #REQUIRED Name CDATA #REQUIRED url CDATA #REQUIRED> <!ELEMENT Request EMPTY> <!ATTLIST Request ID ID #REQUIRED SenderRole IDREF #REQUIRED ReceiverRole IDREF #REQUIRED Document IDREF #REQUIRED name CDATA #REQUIRED> <!ELEMENT Response EMPTY> <!ATTLIST Response ID ID #REQUIRED SenderRole IDREF #REQUIRED ReceiverRole IDREF #REQUIRED Document IDREF #REQUIRED name CDATA #REQUIRED> <!ELEMENT Role EMPTY> <!ATTLIST Role ID ID #REQUIRED Name CDATA #REQUIRED> <!ELEMENT CommercialTransaction (Request,Response*,Tpa?)> <!ATTLIST CommercialTransaction ID ID #IMPLIED isNonRepudiationRequired CDATA #REQUIRED defaultTimetoPerform CDATA #REQUIRED timetoAcknowledgeAcceptance CDATA #REQUIRED isNonRepudiationOfReceiptRequired CDATA #REQUIRED>
Registry Repository Registry Overall ebXML Architecture Business Process Business Documents Business Objects Core Components Business Process and Information Model Register/discover Partner Profile Partner Profile Application Application Business Service Interface Business Service Interface