Presentation is loading. Please wait.

Presentation is loading. Please wait.

OAGIS Implementation Using ebXML Specification v1.0 Jean-Jacques Dubray, Chief Architect eXcelon Corp.

Similar presentations


Presentation on theme: "OAGIS Implementation Using ebXML Specification v1.0 Jean-Jacques Dubray, Chief Architect eXcelon Corp."— Presentation transcript:

1 OAGIS Implementation Using ebXML Specification v1.0 Jean-Jacques Dubray, Chief Architect eXcelon Corp.

2 Outline Background B2B Collaborations - modeling - Protocol profile and agreement A2A Integration Scenarios

3 Background

4 OAGIS and ebXML Like Hand and Glove Transact Party A Party B Messaging Service Run Time Design Time Define Content … Business Transactions Business Collaborations Business Documents Implement Discover Party A Party B Collaboration Protocol Profile Collaboration Protocol Profile ebXML Registry Collaboration Protocol Agreement

5 ebXML (Published) Specifications Transact Define Content OAGI Business Object Documents (BODs) RosettaNet Partner Interface Process PIPs Implement Discover ebXML Collaboration Protocol Profile ebXML Collaboration Protocol Agreement ebXML Messaging Service (Transport Routing and Packaging) ebXML Registry Service ebXML Business Process Specification STAR Scenarios & Subscenarios OAGI Scenarios & Subscenarios

6 Correspondence Between ebXML and OAGIS EbXML Specification ElementOAGI Specification Element Process specificationScenario Diagrams Binary CollaborationNo corresponding elements, Multi-party CollaborationNo corresponding elements, Business Transaction Sub-Scenarios Business ActionBusiness Object Document (BOD) Collaboration Protocol ProfileNo corresponding element Collaboration Protocol Agreement No corresponding element RegistriesNo corresponding element Messaging serviceNo corresponding element

7 ebXML Business Collaboration Definitions

8 ebXML Process Specification Business transaction specifications Document specifications Binary collaboration specifications Multi-party collaboration specifications All OAGIS Integration Scenarios Can Be Formally Expressed With an ebXML Process Specification

9 A Collaboration is Composed of Business Transactions

10 Business Signals and Responses Response requiredParameter NameMeaning of timeout Receipt acknowledgement timeToAcknowledgeRece ipt The time a responding role has to acknowledge receipt of a business document. Acceptance Acknowledgement (Non-substantive) timeToAcknowledgeAcce ptance The time a responding role has to non-substantively acknowledge business acceptance of a business document. Substantive ResponseTimeToPerformThe time a responding role has to substantively acknowledge business acceptance of a business document.

11 Exchange of Signals Without Errors

12 Scenario 55: RFQ / Quote

13 getList RFQ Business Transaction

14 Business Transaction Activity Definitions

15 Choreography Specification

16 Binary Collaboration Specification timeToPerform = Period: 30 days from start of transaction <BusinessTransactionActivity name="Get RFQ List" businessTransaction=" BT: Get RFQ List" fromAuthorizedRole="supplier" toAuthorizedRole="intermediary"/> <BusinessTransactionActivity name="Get RFQ" businessTransaction="BT:Get RFQ" fromAuthorizedRole="supplier " toAuthorizedRole="intermediary "/> <Transition fromBusinessState="Get RFQ List" toBusinessState="Get RFQ"/>...

17 BOD Specification <BusinessDocument name="GetList RFQ" specificationElement=”/148_getlist_rfq_003” specificationLocation= ”www.openapplications.org/OAGIS/v7.1/148_getlist_rfq_003.xsd” />

18 Business Collaboration Failures Timeout Technical Failures Business Failures n Negative acknowledgement of receipt. The structure/schema of a message is invalid. n Negative acknowledgement of acceptance. The business rules are violated. n Performance exceptions. The requested business action cannot be performed. n Sequence exceptions. The order or type of a business document or business signal is incorrect. n Syntax exceptions. There is invalid punctuation, vocabulary or grammar in the business document or business signal. n Authorization exceptions. Roles are not authorized to participate in the business transaction. n Business process control exceptions. Business documents are not signed for non-repudiation when required

19 Multi-Party Collaboration <Transition fromBusinessState="Cancel RFQ Buyer" toBusinessState="Cancel RFQ Intermediary"/> …

20 Using ebXML Collaboration Definitions for Application-to- Application Integration Scenarios

21 A2A Metamodel

22 A2A Collaboration Specification Schema

23 OAGI ebXML Specifications OAGI E2E Integration Scenarios CPP Elements Industry VerticalParty A2A Integration Scenarios E2E Integration Scenarios More CPP Elements CPA Elements CPP CPA Other A2A Integration Scenarios E2E Integration Scenarios

24 Using ebXML Messaging Service (Preliminary)

25 How to exchange BODs with ebXML Messaging Service ebXML MS provides a framework to exchange business messages over a wide variety of transport n Securely n Guaranteed delivery n Quality of Service

26 ebXML Message Structure

27 ebXML Message Header  From  To  CPAId  ConversationId  Service  Action  MessageData  QualityOfServiceInfo  SequenceNumber Description N/A Integration Scenario BOD

28 Conclusion

29 ebXML and OAGIS are truly in a win-win situation Enables us to Formalize OAGI Integration Scenarios n B2B, A2A, E2E The re-work is important to create ebXML collaboration Definitions from current OAGIS documents n Plug and play commerce n Scenarios are not tied directly to BODs anymore


Download ppt "OAGIS Implementation Using ebXML Specification v1.0 Jean-Jacques Dubray, Chief Architect eXcelon Corp."

Similar presentations


Ads by Google