- From: Hugo Haas <hugo@w3.org>
- Date: Thu, 29 Jul 2004 11:00:36 +0200
- To: David Booth <dbooth@w3.org>
- Cc: www-ws-desc@w3.org, Jonathan Marsh <jmarsh@microsoft.com>
- Message-ID: <20040729090036.GB12250@w3.org>
* David Booth <dbooth@w3.org> [2004-07-28 15:13-0400]
> Hugo noticed that we have a requirement regarding intermediaries, but we
> don't say anything about them in our draft:
>
> >| R031
> >|
> >| The WG specification(s) SHOULD support SOAP 1.2 intermediaries.
> >| (From JJM. Last discussed 11 April 2002.)
> >
> >We say nothing about intermediaries, and I don't remember this being a
> >conscious decision from the time I've been on the Group. The actor
> >attribute is not talked about at all.
>
> We discussed them at our 19 May 2004 F2F in NYC[1] where we decided to
> remove soap:header. From the minutes, it looks like we were thinking that
> the AD feature would meet this need (to enable an appropriate role header
> to be set), and we later adopted[2] the AD feature.
Indeed wsoap:header's role attribute[3] went away with wsoap:header. I
don't remember us talking about intermediaries after that.
However, the AD feature allows to define whatever we one wants, so one
could do in the example in [4]:
<!-- These elements are our data -->
<element name="isGoldClubMember">
<complexType>
<simpleContent>
<extension base="xs:boolean"/>
<attribute xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
ref="soap:mustUnderstand"
fixed="true"/>
<!-- THIS IS NEW -->
<attribute xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
ref="soap:role"
fixed="http://example.com/foo"/>
<!-- THIS IS NEW -->
</simpleContent>
</complexType>
</element>
I believe that because of R031, this addition to the example would be
good.
> Is there anything else that we need to do to meet R031, or are we all set
> on this?
I am wondering if we don't need to add a {soap module role} property
on the SOAP Module component.
As an example, one service may require the use of encryption at the
interface level, and require the use of the "Web Services Security:
SOAP Message Security V1.0" module (let's assume that one has been
defined for it) for its SOAP binding, but may want to have security
information targetted to the http://example.com/crypto SOAP role for
dispatching reasons.
{soap module role} could set the soap:role attribute's value on
headers generated by the module:
<wsoap:module uri="http://example.com/wss-sws-10" required="true"
role="http://example.com/crypto"/>
Comments?
Regards,
Hugo
3. http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-bindings.html?rev=1.20&content-type=text/html;%20charset=iso-8859-1#soap-header-decl
4. http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-patterns.html?content-type=text/html;%20charset=utf-8#adf-dp-desc
--
Hugo Haas - W3C
mailto:hugo@w3.org - http://www.w3.org/People/Hugo/
Received on Thursday, 29 July 2004 05:16:09 UTC