- From: Katy Warr <katy_warr@uk.ibm.com>
- Date: Thu, 9 Nov 2006 10:53:26 +0000
- To: Marc Hadley <Marc.Hadley@Sun.COM>
- Cc: "public-ws-addressing@w3.org List" <public-ws-addressing@w3.org>, public-ws-addressing-request@w3.org
- Message-ID: <OFF3B5B7C1.1CC9EA08-ON80257221.0039D46E-80257221.003B9225@uk.ibm.com>
Hi Marc
I have a question and suggestion regarding your/Gilbert's proposal. I
didn't want to lose David Hull's other points - hence the separate thread.
** Question: Specifying 'async' only
<wsp:Policy>
<wsaw:AddressingRequired/>
<wsaw:NonAnonymousReplies/>
</wsp:Policy>
Indicates all but wsa:anonymous is supported for replies. How would you
specify that all URIs except(wsa:anonymous AND wsfoo:anon) are supported
for replies?
** Suggestion: Specifying full support for WS-Addressing
In the 99% case - namely "I provide complete addressing", your proposed
solution requires that support for anonymous/non-anon replies is
explicitly stated. I.e.
<wsp:Policy>
<wsaw:AddressingRequired/>
<wsaw:AnonymousReplies/>
<wsfoo:AnonReplies/>
</wsp:Policy>
On a previous note, I mentioned that we should assume that the target
provides full WS-Addressing support (unless otherwise stated). In other
words, the 'anonymous' markers should restrict behaviour, not enhance it.
So, in keeping with the core principle of your suggestion, could we
restructure the policy assertion so the base case is 'complete support'?
Here's a suggestion:
<wsp:Policy>
<wsaw:AddressingRequired/>
</wsp:Policy>
means addressing required with *full support* for all replyTo URIs
<wsp:Policy>
<wsaw:AddressingRequired>
<wsaw:ResponseURIsRestricted>
<wsaw:AnonymousReplies/>
<wsfoo:AnonReplies/>
</wsaw:ResponseURIsRestricted>
</wsaw:AddressingRequired>
</wsp:Policy>
means Addressing is required and supported with the restriction that only
anonymous URIs are supported.
<wsp:Policy>
<wsaw:AddressingRequired>
<wsaw:ResponseURIsRestricted>
<wsaw:NonAnonymousReplies/>
</wsaw:ResponseURIsRestricted>
</wsaw:AddressingRequired>
</wsp:Policy>
means Addressing is required and supported with the restriction that only
non-wsa:anonymous URIs are supported.
Many thanks
Katy
Marc Hadley <Marc.Hadley@Sun.COM>
Sent by: public-ws-addressing-request@w3.org
08/11/2006 20:50
To
"public-ws-addressing@w3.org List" <public-ws-addressing@w3.org>
cc
Subject
Proposal for WS-Policy assertions
Gilbert and I took an action to propose some assertions for declaring
WS-Addr requirements/capabilities in WS-Policy. After a bit of
discussion we came up with the following three assertions:
(i) <wsaw:AddressingRequired/> - the endpoint requires WS-Addressing,
optionality can be conveyed using WS-Policy constructs.
(ii) <wsaw:AnonymousReplies/> - the endpoint can send replies using
WS-A anonymous; the endpoint can't send to anon if not present.
(iii) <wsaw:NonAnonymousReplies/> - the endpoint can send replies
using other addresses; the endpoint can't send to other addresses if
not present (unless some other assertion adds a class of supported
addresses).
Assertion (iii) is deliberately vague, its presence means that a non-
anon address might work but doesn't constrain what such an address
might look like - a receiver can still reject an address that it
doesn't grok or that requires a binding it doesn't support. The WG
decided against specifying things like available response bindings so
I think this is in line with that decision.
Here are some examples:
<wsp:Policy>
<wsaw:AddressingRequired/>
<wsaw:AnonymousReplies/>
</wsp:Policy>
Means that addressing is required and only anonymous replies are
supported.
<wsp:Policy>
<wsaw:AddressingRequired/>
<wsaw:NonAnonymousReplies/>
</wsp:Policy>
Means that addressing is required and only non-anonymous replies are
supported.
<wsp:Policy>
<wsaw:AddressingRequired/>
<wsaw:AnonymousReplies/>
<wsaw:NonAnonymousReplies/>
</wsp:Policy>
Means that addressing is required and both anonymous and non-anonymous
replies are supported.
<wsp:Policy>
<wsaw:AddressingRequired>
</wsp:Policy>
Wouldn't be too useful for anything other than a one-way message
since neither anonymous nor non-anonymouse replies are supported.
<wsp:Policy>
<wsaw:AddressingRequired/>
<wsaw:AnonymousReplies/>
<wsfoo:AnonReplies/>
</wsp:Policy>
Means that addressing is required and that anon replies as defined by
WS-Addr or WS-Foo are supported.
Marc.
---
Marc Hadley <marc.hadley at sun.com>
CTO Office, Sun Microsystems.
Received on Thursday, 9 November 2006 10:51:08 UTC