- From: Marc Hadley <Marc.Hadley@Sun.COM>
- Date: Thu, 09 Nov 2006 09:38:34 -0500
- To: David Hull <dmh@tibco.com>
- Cc: "public-ws-addressing@w3.org List" <public-ws-addressing@w3.org>
- Message-id: <0DBD5AE5-266B-4DCB-B645-B5B1C42D3E17@Sun.COM>
On Nov 8, 2006, at 11:36 PM, David Hull wrote: > This looks pretty good. In particular (unless I missed something) > it ought to lay CR33 well and truly to rest. A couple of questions: > Do we mean "replies" or "responses"? That is, does the policy > apply to [reply endpoint] or to it and [fault endpoint] collectively. Core section 3.4 uses reply to mean both normal and fault messages. The intent was for the assertion to apply to both [reply endpoint] and [fault endpoint]. > If the latter, is there any need to slice more finely ("This is > OK for replies but not for faults")? I don't see an obvious use > case, but it seems worth asking. If it applies to both, I would > recommend changing the name to reflect that. > I'm not greatly bothered if we don't define a means of saying "I > can send replies via email" and such as long as there's clearly > room to do so. I can see at least two with the proposed scheme: > Allow an {any} extension point for children of NonAnonymousReplies, > so you could say something like <wsaw:NonAnonymousReplies> ... > something that means "email spoken here" ... </ > wsaw:NonAnonymousReplies>. The wsfoo:clause mentioned below might > slot in here, too. > Follow the example below for wsfoo: and just define a new clause > for "email spoken here". Right. > Do you (or does anyone else) have a preference or other > possibility? I'm not sure which I prefer. The idea behind (1) is > to group all the assertions about non-anon replies together. A > client that was only interested in anon, for example, could then > just look for the anon marker and know it could safely ignore > anything under non-anon, while it could not safely ignore other > assertions that were siblings to anon/non-anon. > I'd prefer the simplest thing that could possibly work. Marc. > > Marc Hadley wrote: >> 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. >> >> > --- Marc Hadley <marc.hadley at sun.com> CTO Office, Sun Microsystems.
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Thursday, 9 November 2006 14:38:52 UTC