- From: Mark Nottingham <mark.nottingham@bea.com>
- Date: Wed, 31 Aug 2005 13:22:05 -0700
- To: Hugo Haas <hugo@w3.org>
- Cc: public-ws-addressing@w3.org
This is now issue 63 (which was closed on Monday); http://www.w3.org/2002/ws/addr/wd-issues/#i063 On 24/08/2005, at 7:02 AM, Hugo Haas wrote: > • Description > > Our WSDL Binding defines an extension to WSDL 2.0 by defining a global > attribute wsa:Action to be placed on input, output and fault > elements[1], and a UsingAddressing marker. > > However, WSDL 2.0 is defined as a component model[2]. To define our > extension properly for WSDL 2.0, we need to define it in terms of the > component model. > > • Target > > WSDL Binding > > • Proposal > > I believe that this requires a bit of editorial massaging, as the > extension will define UsingAddressing and @wsa:Action, and we may need > to do some amount of duplication for WSDL 1.1. Below is a high level > proposal of what it would look like. > > ----8<-- > > X. WSDL 2.0 WS-Addressing Extension > > This section defines the WS-Addressing Extension for WSDL 2.0. > > X.1 Relationship to WSDL Component Model > > This extension adds several properties to the WSDL component model: > > * {mandatory maps}, REQUIRED. An xs:boolean, to the Binding > Component. This property indicates whether the use of > WS-Addressing 1.0 is mandatory. When "true", messages exchanged > with the endpoint MUST contain WS-Addressing Message Addressing > Properties. When "false", the endpoint will accept input messages > with or without WS-Addressing header blocks, and MAY generate > output messages containing WS-Addressing headers. > > * {action}, REQUIRED. An xs:anyURI, to the Interface Message > Reference and Interface Fault components. This property is an IRI > defining the value of the WS-Addressing 1.0 [action] Message > Addressing Property. > > X.2 XML Representation > > The XML representation for expressing WS-Addressing information are > one element information item and one attribute information item with > the following Infoset properties: > > - A MANDATORY UsingAddressing element information item with the > following Infoset properties: > - A [local name] of UsingAddressing > - A [namespace name] of http://www.w3.org/@@@@/@@/addressing/wsdl > - One or more attribute information items amongst its [attributes] > as follows: > - An OPTIONAL required attribute information item with the > following Infoset properties: > - A [local name] of required > - A [namespace name] of http://www.w3.org/2005/08/wsdl > - A type of xs:boolean > - Zero or more namespace qualified attribute information items. > - An OPTIONAL Action attribute information item with the following > Infoset properties: > - A [local name] of Action > - A [namespace name] of http://www.w3.org/@@@@/@@/addressing/wsdl > - A type of xs:anyURI > > X.3 Mapping from XML Representation to Component Properties > > {mandatory maps} > > The value of the wsdl:required attribute information item on the > wsaw:UsingAddressing element information item, if present; otherwise > "false". > > {action} > > The value of the wsaw:action attribute information item, if present; > otherwise the default value computed following the rules from > section 4.2 Default Action Pattern for WSDL 2.0. > > -->8---- > > This proposed text is using the same definition pattern as the > definition of the extensions in Web Services Description Language > (WSDL) Version 2.0 Part 2: Adjuncts[3]. > > Cheers, > > Hugo > > 1. http://www.w3.org/TR/2005/WD-ws-addr-wsdl-20050413/ > #refmetadatfromepr > 2. http://www.w3.org/TR/2005/WD-wsdl20-20050803/#wsdlx-interface-aii > 3. http://www.w3.org/TR/2005/WD-wsdl20-adjuncts-20050803/ > -- > Hugo Haas - W3C > mailto:hugo@w3.org - http://www.w3.org/People/Hugo/ > -- Mark Nottingham Principal Technologist Office of the CTO BEA Systems
Received on Wednesday, 31 August 2005 21:51:16 UTC