- From: Liu, Kevin <kevin.liu@sap.com>
- Date: Tue, 8 Aug 2006 11:01:51 -0700
- To: "Christopher B Ferris" <chrisfer@us.ibm.com>, "Anish Karmarkar" <Anish.Karmarkar@oracle.com>
- Cc: <public-ws-addressing@w3.org>, "WSI Basic" <wsi_wsbasic@lists.ws-i.org>
- Message-ID: <3470F33FF8ED12498D07F3A9651AA18E01B89884@uspale20.pal.sap.corp>
Hi Anish, Hi Chris,
What's the semantic when SOAPAction is assigned the empty string ("")
while wsa:Action is assigned an absolute URI?
It would be good if we can add some explanation text for such case.
Best Regards,
Kevin
________________________________
From: Christopher B Ferris [mailto:chrisfer@us.ibm.com]
Sent: Tuesday, Aug 08, 2006 10:34 AM
To: Anish Karmarkar
Cc: public-ws-addressing@w3.org ; WSI Basic
Subject: [wsi_wsbasic] Re: NEW ISSUE: wsa:Action header and
SOAPAction HTTP header are of different types but required to be the
same
Makes sense to me.
Proposal:
Add new section, new Rnnnn and accompanying rationale.
X.x Valid Range of SOAPAction When WS-Addressing is Used
There may be some confusion as regards to the range of valid
values for SOAPAction when WS-Addressing
is used, given that the SOAP 1.1 specification permits the use
of relative URIs. When composed with
WS-Addressing, the valid range of values of SOAPAction is
limited to either an absolute URI that
matches the value specified for wsa:Action, or the empty string
("").
Rnnnn When wsa:Action MAP is present in an envelope, the
containing MESSAGE MUST specify a SOAPAction
HTTP header with either a value that is an absolute URI that has
the same value as the value of the wsa:Action MAP,
or a value of "".
Cheers,
Christopher Ferris
STSM, Software Group Standards Strategy
email: chrisfer@us.ibm.com
blog:
http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=440
phone: +1 508 377 9295
Anish Karmarkar <Anish.Karmarkar@oracle.com> wrote on 08/08/2006
12:37:27 PM:
> Basic Profilers,
>
> WS-Addressing wsa:Action header block is of type absolute URI
[1].
> SOAPAction HTTP header [2] is a URI reference (but not
required to be
> absolute). Per the WS-Addressing SOAP binding [3] the two must
either be
> the same or the SOAPAction HTTP header value must be "".
>
> It therefore follows from the three specs referenced above
that any
> SOAP/HTTP message that uses WS-Addressing cannot have a
SOAPAction HTTP
> header with a value that is not an absolute URI (with the
exception of
> ""). I.e., relative URIs (other than the empty string) are
prohibited.
>
> The WS-Addressing WG felt that this was clearly stated by the
three
> specifications involved, but there were concerns expressed
within the
> WS-A WG that this may not be very obvious to the readers (who
have to
> connect the dots). It was felt that such clarification fell
within the
> purview of WS-I Basic Profile WG and the WS-A WG wanted to
bring this to
> your attention.
>
> Thanks and regards.
>
> -Anish Karmarkar
> on behalf of WS-Addressing WG
> --
>
> [1]
http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/#msgaddrprops
> [2]
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383528
> [3]
http://www.w3.org/TR/2006/REC-ws-addr-soap-20060509/#s11extdesc
>
Received on Tuesday, 8 August 2006 18:02:31 UTC