- From: Katy Warr <katy_warr@uk.ibm.com>
- Date: Thu, 5 Jan 2006 17:32:13 +0000
- To: public-ws-addressing@w3.org
- Message-ID: <OF8FD567DD.A9BE016A-ON802570ED.00542EB1-802570ED.0060575E@uk.ibm.com>
The wsaw:UsingAddressing element can appear on the binding and the
endpoint (port) of the wsdl. Similarly, the associated wsaw:anonymous
element can appear on the binding or endpoint.
Bearing this in mind, the following points require clarification in the
WSDL specification:
1. Is it acceptable to specify wsaw:Anonymous on the endpoint if the
corresponding wsaw:UsingAddressing is specified on the binding?
2. The spec indicates that it is not possible to specify
wsaw:UsingAddressing on the port if it is already specified on the binding
("Alternatively, the wsaw:UsingAddressing element MAY be instead included
as a child on the wsdl20:endpoint (or wsdl1.1:port)...").
So if the binding does not specify WS-Addressing, it is possible to
override this at the endpoint. However, there is no mechanism to do the
converse (i.e. to switch off the requirement for WS-Addressing at the
endpoint if it is defined at the binding). Why are we allowing one
without the other?
As an alternative (and faster ;o) ) resolution to this, I suggest (as has
already been suggested) that we remove the ability to associated the
wsaw:UsingAddressing and wsaw:Anonymous from the endpoint altogether
**unless there is at least one compelling use case for this**. This
would considerably simplify the specification and remove unnecessary
complication for implementations. (I don't believe that we fully
appreciated the repercussions of allowing these elements to be associated
with the port when this decision was first made.) Note that in the rare
event that the wsaw:UsingAddressing element and its associated
wsaw:anonymous element need to be associated on a per port basis, in order
to reuse existing bindings, this can be done by creating a binding for
each of the different binding behaviours (exactly what bindings are for
anyhow...).
Katy
Received on Thursday, 5 January 2006 17:32:31 UTC