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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-rx message

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


Subject: Update and proposal for i021


Update (based on other recent issues resolved) and formal proposal for i021:

 

Description:

 

It is not clear whether an RM policy attached to a WSDL only applies to inbound sequences or to outbound sequences as well. Although a policy clearly identifies two roles: RMS and RMD, it does no say in which role it applies to the subject endpoint. Last sentence of Section 2.4 in RM-Policy V0.2 says that an RM policy MUST apply to all messages in a binding (when associated to binding). That means applying equally (same AI, max number) to both in and out messages of an operation of type request-response, and to sequences that contain these messages.

 

Justification:

 

Imposing the same RM policy to inbound sequences and outbound sequences is clearly is not desirable (and did not seem to be the original intent): because of possible conflicts with another RM policy on the other side, and because of forcing the same policy in a symmetrical way between two RM nodes is not appropriate.  The implicit intent of attaching an RM policy to a WSDL, is to apply the policy to the Web service instance acting in a Destination role, i.e. to inbound messages and sequences, not as a Source role, i.e. not to outbound messages and sequences. That would be controlled by another policy on the receiving side of outbound messages.

Resorting to applying RM policy at message binding level to resolve this, is not a good option: that would create all sorts of complications.

 

Target: policy

 

Proposal:

 

Add after L148: "When attaching an RM policy with endpoint policy subject, the RM policy applies to the endpoint acting in the destination role."

 

L182: replace: "...specifically indicating that WS-ReliableMessaging must be used over all the messages in

the binding."

with:

"...specifically indicating that WS-ReliableMessaging must be used over all inbound messages in

the binding."

 



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