[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: [ebxml-cppa] Override element
Arvola, I assume you are talking about the application deciding on sync vs async dynamically for each message from the particular action. I think that the spec somewhere says that dynamic selection of a delivery channel is allowed but we never worked out the consequences. For your particular question, I would think that allowing either more than one Service Binding element, allowing more than one override element under the service binding, or allowing more than one delivery channel to be specified under the override element would be possible. The question is which is easier for software. With any alternative, software would have to expect each of the alternative delivery channels to identify the one with the desired value of the syncReplyMode attribute. We maybe could make it a bit easier by introducing redundancy, by labelling each of the override elements or delivery channel IDs with "sync" or "nonsync". The problem with this is that we might later find other reasons for defining alternative delivery channels under an action, so the number of possible labels could grow. My conclusion is that we could permit more than one delivery channel for an action by any of the ways I suggesed above but software would then have to inspect the attributes of each of them to pick otu the correct one. The CPA could be deployed in a manner which makes this decision as simple as possible. Regards, Marty ************************************************************************************* Martin W. Sachs IBM T. J. Watson Research Center P. O. B. 704 Yorktown Hts, NY 10598 914-784-7287; IBM tie line 863-7287 Notes address: Martin W Sachs/Watson/IBM Internet address: mwsachs @ us.ibm.com ************************************************************************************* Arvola Chan <arvola@tibco.com> on 10/18/2001 09:26:44 PM To: ebxml-cppa@lists.oasis-open.org cc: Subject: [ebxml-cppa] Override element The Override element allows for the specification of a delivery channel for a given action. Currently, the spec states: "Under a given ServiceBinding element, there SHALL be only one Override element whose action attribute has a given value." What if I want to allow an action to be invoked either synchronously or asynchronously. Should I be allowed to specify one channel for the synchronous mode and another for the asynchronous mode? Or must I use two separate ServiceBindings in order to accomplish this? -Arvola
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC