OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Clarification of syncReplyMode Attribute


Line 1171 in the 1.0 CPPA spec talks about four possible values for the syncReplyMode attribute: signalsOnly, responseOnly, signalsAndResponse, and none.
 
Line 1178 is confusing. I think it should say "the sending application expects in a response" rather than "the receiving application expects in a response".
 
The explanation of signalsOnly is not clear. Depending on the definition of the business transaction (i.e., whether there is a responding activity), the sending application may still expect a business response message separately. This response message in turn will trigger a business level acknowledgement that may or may not be returned synchronously.
 
The meaning of responseOnly is also unclear. Does it mean that no business signals should be sent at all or are they only to be sent separately and asynchronously? What if non-repudiation of receipt is required?
 
In the case of signalsAndResponse, I suppose the multiple business level messages have to be packaged into a single message at the MHS level as multiple MIME body parts. I don't think this point is clearly stated. Also, if the responder returns the business signals and business response synchronously, how is the initiator expected to send its business level receipt acknowledgement? Will that have to be sent asynchronously?
 
The RosettaNet Implementation Framework 2.0 supports synchronous response but makes a number of simplifying assumptions. For a one-action PIP, the responder can return a signal or not at all. For a two-action PIP, the responder can return a business response but no business signal. Thus, there is no non-repudiation of receipt for the request action from the responder. It is also assumed that the initiator is not required to return a receipt acknowledgement for the response action. Therefore, there is no non-repudiation of receipt of the response action from the initiator either. In other words, synchronous response mode can only be used for certain PIPs that don't require response or non-repudiation of receipt.
 
The ebXML message is more flexible to allow signal(s) and response to be packaged into the same message, so it may be unnecessary to impose any of the above simplifying assumptions. Still, it is useful to clarify how the initiator can achieve non repudiation of receipt for the response message.
 
-Arvola
 
Arvola Chan (arvola@tibco.com)
TIBCO Software (on loan to RosettaNet)
+1-650-846-5046 (US-Pacific)
 
 
 
 


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC