RE: WS-Addr policy attachment

I was definitely in the B camp last week but I've given it a bit of 
thought since then.

My understanding is that assertions which are found on multiple subjects 
are not merged hence I assume we'd only want to define a single policy 
subject[1] to attach addressing policy to. Any policy experts care to 

If that is the case, I believe that the Endpoint Policy Subject (port, 
binding, or portType in WSDL 1.1) would fit well with how I've experienced 
UsingAddressing being used. I can see a small case where you'd want to 
define the AnonymousResponses/NonAnonymousResponses on an Operation Policy 
level but I think the 90-99% case is that the policy would be the same at 
the Endpoint Policy level so specifying it only on the Operation Policy 
Subject would result in significant, unnecessary verbosity. So if my 
understanding above is correct, I'd tend towards choosing the Endpoint 
Policy Subject

If that isn't the case then, given I can see (rare) uses for specifying 
AnonymousResponses/NonAnonymousResponses on specific operations, I'd 
suggest both Endpoint Policy Subject and Operation Policy Subject.



David Illsley
Web Services Development
MP211, IBM Hursley Park, SO21 2JN
+44 (0)1962 815049 (Int. 245049)

"Gilbert Pilz" <>
"Gilbert Pilz" <>, <>
12/04/2006 07:16 PM
RE: WS-Addr policy attachment

I see no responses to this message. It seems that
a.) people read this message but didn't think this was a problem
b.) people read this message, agreed it was a problem, but didn't have any 
ideas or solutions
c.) people read this message, agreed it was a problem, had some ideas, but 
were too busy to share them
d.) nobody read this message

From: [] On Behalf Of Gilbert Pilz
Sent: Tuesday, November 28, 2006 1:08 PM
Subject: WS-Addr policy attachment

While working on my AI to write-up our conclusions from the concall of 
11/27 I realized that we haven't discussed where the policies that contain 
WS-Addr assertions MAY/SHOULD/MUST be attached as per Web Services Policy 
- Attachement [1].
Here are some things we need to figure out: 
1.) What is the permissible set of "policy subjects" for policies 
containing WS-Addr assertions? 
2.) What is the permissible set of WSDL elements for attaching policies 
containing WS-Addr assertions (e.g. wsdl:binding, wsdl:message, 
wsdl:portyType, etc.)?
3.) To what degree should the answer to the above questions be constrained 
by the fact that we already say: 
"The wsaw:UsingAddressing element SHOULD appear as a child of the 
wsdl:binding element. Alternatively, the wsaw:UsingAddressing element MAY 
instead be included as a child of the wsdl20:endpoint (or wsdl11:port) 
when an endpoint intends to indicate compliance with WS-Addressing for a 
specific endpoint only." [2]
- gp 

Received on Wednesday, 6 December 2006 15:41:38 UTC