- From: Mark Nottingham <mark.nottingham@bea.com>
- Date: Fri, 13 Jan 2006 15:21:16 -0800
- To: Katy Warr <katy_warr@uk.ibm.com>
- Cc: public-ws-addressing@w3.org
- Message-Id: <0A8F1D0D-235E-4309-8923-6EAC015E210A@bea.com>
This is now i069;
http://www.w3.org/2002/ws/addr/wd-issues/#i069
On 2006-01-05, at 9:32 AM, Katy Warr wrote:
>
> 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
--
Mark Nottingham Principal Technologist
Office of the CTO BEA Systems
Received on Friday, 13 January 2006 23:26:08 UTC