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: [i021]: a proposal


Proposal for i021:

 

Instead of the finer-granularity attachment of policies (e.g. at message level) option, would propose the other option that is more in line with the intuitive scoping of policies, which are generally understood as applying to messages sent to the endpoint (and not sent by).

 

After Line 187 in Oct 6th WS-RM Policy doc:

 

"As seen above, elements of an RM Policy assertion may concern the behavior of either an RM Source (e.g. wsrm:BaseRetransmissionInterval), or of an RM Destination (e.g. wsrm:AcknowledgementInterval). When attached to a service endpoint, although the endpoint may alternatively act as a Source and a Destination for operations that use both input and output messages, an RM Policy assertion will by default only apply to this endpoint in its Destination role. By default, any client to this endpoint must comply with the RM Policy assertion elements that concern the Source role."

 

That would be the minimal update needed to remove ambiguity.

 

Other side of the issue 021: how do we attach a policy to a service endpoint that governs output messages - say, a service endpoint is requiring its clients to use RM protocol and send back Acks with some AcknowledgementInterval T (possibly different from the policy assertions that govern the input messages)?

 

Proposal is to add an attribute to wsrmp:RMAssertion element: @scope.

- If @scope="in" (default) then the assertion applies to input messages only (service endpoint acting as RM Destination)

- If @scope="out" then the assertion applies to output messages only (service endpoint acting in RM Source role).

- if @scope="inout" then the assertion applies to both input and output messages.

 

 

I'll draft the formal proposal for that schema update after getting some feedback on the idea.

 

-Jacques



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