Download presentation
Presentation is loading. Please wait.
Published byTheodore Simon Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.