OASIS Open Mailing List Archives  ·  All Lists  ·  ebcore  ·  2009-08

ebcore — archive

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]

Meeting on Friday, Aug 7 for ebCORE?


A reminder that our bi-weekly CPPA SC is today. Here are some additional comments, following up from my email of September 3rd. http://www.oasis-open.org/apps/group_public/email/ebcore/200 909/msg00005.html I continue the numbering from that email. 6) WS-A EPR and synchronous business responses (Follow up on (5) in earlier email, replacing the @usesTransportBackChannel attribute by anonymous EPR). In CPA 2.0 and the draft 3.0, synchronous business responses are modelled using nesting. In the CollaborationInfo structure of the initiator, there is a CanSend element (or ActionBinding equivalent) that can have an CanSend. Similarly, the responder has a CanReceive with a nested CanSend. In a CPP, multiple DeliveryChannels can be used to express alternatives. However, if a partner supports synchronous and asynchronous responses, this can not be expressed as separate DeliveryChannel options, that can be selected by CPP intersection. You have to have multiple CanSends (resp. CanReceive etc.), one with an embedded CanReceive, and another without one. An simple alternative way to express synchronous responses is to adopt WS-Addressing and the anonymous EPR. Then we can describe the "response" message in the CPP as having two alternative channels: one with a proper URL (that can be HTTP posted to asynchronously) and another with an http://www.w3.org/2005/08/addressing/anonymous EPR. To accomodate this, we should change DeliveryChannelType to have either a transportId reference or reference to an EPR, as a transport reference is not needed. (In the approach with synchronous replies as nesting, there still is a required reference from the embedded action binding, though it is not used). We need the EPR change and optional transport anyway for multihop: 7) Multiple channels With multihop, some agreement parameters are end-to-end (sender and ultimate recipient), and others are between endpoints and edge intermediary (see section 2.8.2 and 2.8.3 in the Part 2 draft). The partner agreement is only about the end-to-end agreement. We could extend the CPP to extend each delivery channel option from a single channel reference to multiple Where each channel is tagged with a role:

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]