- From: Mark Nottingham <mark.nottingham@bea.com>
- Date: Thu, 22 Sep 2005 17:17:26 -0700
- To: Jonathan Marsh <jmarsh@microsoft.com>
- Cc: <public-ws-addressing@w3.org>
This is now issue 064; http://www.w3.org/2002/ws/addr/wd-issues/#i064 Sorry for the delay. On 30/08/2005, at 2:11 PM, Jonathan Marsh wrote: > We’ve been exploring the best way to support both the 200408 > version of WS-Addressing and eventually the 1.0 version in WSDL. > The Action attribute and the default action pattern rules pose an > interesting challenge. > > > > The @Action attribute serves identical purposes in the two versions > – they set the [action] property which is semantically the same > thing in both the 200408 and 1.0 versions. We propose a non- > normative appendix to suggest ways users can author WSDLs that > allow a client to choose either version of Addressing, and that > unambiguously generate the same [action] values regardless of the > version of addressing chosen. This appendix would highlight the > divergence of the default pattern between the 200408 and 1.0 > versions and advise on how that difference can be managed. > > > > Note that in the majority of cases, the default patterns are > identical, requiring no explicit specification of the action in > either namespace to achieve the desired alignment. > > > > Proposal: > > > > Add the following non-normative appendix to the WS-Addressing WSDL > Binding spec. > > > > Appendix XX: Migration strategies from the 2004-08 version of WS- > Addressing > > > > The WS-Addressing 1.0 [action] property is semantically equivalent > to that described in the 2004-08 version of WS-Addressing. However, > the syntax (namespace of the attribute) used to specify values > differs in the two versions, and the default action pattern in WS- > Addressing 1.0 differs in two respects from that in the 2004-08 > version: the [delimiter] can be either "/" or ":" in 1.0 while in > 2004-08 it is always "/", and the default action pattern for faults > is closer to that of other messages instead of a constant URI. > > > > Authors of WSDL that support both versions are advised to use the > same value for 1.0 [action] and 200408 [action]. > > > > If a default action pattern is desired, we recommend the 1.0 > default action pattern. The 200408 [action] can be made consistent > with the 1.0 default by: > > > > specifying wsa200408:Action explicitly when the targetNamespace is > a URN, and > specifying wsa200408:Action explicitly when the message is a fault. > > > If the targetNamespace is a URN, we recommend against using the > 200408 default action pattern, as it leads to malformed IRIs. > Otherwise, if the 200408 default action pattern is used, the 1.0 > [action] value can be made consistent by: > > > > specifying wsaw:Action explicitly when the message is a fault. > > > -- Jonathan Marsh -- jmarsh@microsoft.com -- http:// > spaces.msn.com/members/auburnmarshes/ -- > > > > -- Mark Nottingham Principal Technologist Office of the CTO BEA Systems ________________________________________________________________________________ BEAWorld 2005: coming to a city near you. Everything you need for SOA and enterprise infrastructure success. Register now at http://www.bea.com/4beaworld Santa Clara 27-29 Sep| London 11-12 Oct| Paris13-14 Oct| Prague18-19 Oct |Tokyo 25-26 Oct| Beijing 7-8 Dec
Received on Friday, 23 September 2005 00:19:02 UTC