- From: David Hull <dmh@tibco.com>
- Date: Fri, 22 Apr 2005 13:39:05 -0700
- To: "public-ws-addressing@w3.org" <public-ws-addressing@w3.org>
- Message-id: <426960E9.9010401@tibco.com>
Title: Semantics of wsa:UsingAddressing@wsdl:Required="false" case are
unclear.
Description:
The intent of this case is that the endpoint should support both
existing behavior and that defined in the WSA core. However, it is not
clear how the endpoint will tell which case is in effect. The WSA MAPs
are abstract SOAP properties, and as such it is up to the binding to
decide how to put them on the wire. For example, the (normal) presence
of an http action header implies the presence of the wsa:Action
property. Similarly, in an email binding, the from:, and to: headers
may carry the [source endpoint] and [destination] MAPs. There appears
to be no general way to inspect an incoming SOAP message and know for
sure whether the sender intended to include MAPs. Given this, it is
unclear whether to flag an incomplete set of MAPs as a bad message sent
by a WSA-aware sender or as a normal message sent by a non-WSA-aware sender.
Justification:
The WSDL binding should be able to handle both existing behavior and
WSA-aware behavior without requiring multiple endpoint definitions.
Target: WSDL binding
Proposal:
The rules described in [1] are compatible with both existing clients and
WSA-aware clients following the rules described in the WSA core. They
do not require a determination of whether the client meant to use WSA.
If they are applied in the case that
wsa:UsingAddressing@wsdl:Required="false", then
* Existing WSDLs work as-is
* Endpoints with wsdl:Required="true" follow the strict semantics
defined in the core.
* Endpoints with wsdl:Required="false" follow the proposed rules and
are clearly compatible with either kind of client.
Note that there are several possible variants on these rules which
maintain compatibility. In particular:
* The proposed "return to sender" default can be omitted.
* Anonymous endpoints may be allowed.
Received on Friday, 22 April 2005 20:39:11 UTC