- From: <twolff@bluestemsoftware.com>
- Date: Fri, 09 Mar 2007 18:03:36 -0500
- To: public-ws-addressing@w3.org
Hi, I received no response from the first post in January, so i'm posting again. Could the working group please respond as to whether or not it believes this is an issue. Thanks. If more than one interface operation ref's the same interface fault, the action property is ambiguous and cannot be used for message dispatch, e.g.: <description targetNamespace="http://mytns"> ... <interface name="myInterface"> <fault name="myFault" element="ns:faultElement" wsam:Action="http://mytns/myInterface/myFault"/> <operation name="myOperation1" pattern="http://www.w3.org/2006/01/wsdl/in-out"> <input element="ns:inputElement" wsam:Action="http://mytns/myInterface/myOperation1"/> <output element="ns:outputElement" wsam:Action="http://mytns/myInterface/myOperation1Response"/> <outfault ref="tns:myFault"/> </operation> <operation name="myOperation2" pattern="http://www.w3.org/2006/01/wsdl/in-out"> <input element="ns:inputElement" wsam:Action="http://mytns/myInterface/myOperation2"/> <output element="ns:outputElement" wsam:Action="http://mytns/myInterface/myOperation2Response"/> <outfault ref="tns:myFault"/> </operation> </interface> ... </description> The property should instead be placed on 'infault' and 'outfault' elements and the default pattern should be changed, e.g.: [target namespace][delimiter][interface name][delimiter][operationname][delimiter][direction token]Fault[delimiter][fault name] <description targetNamespace="http://mytns"> ... <interface name="myInterface"> <fault name="myFault" element="ns:faultElement"/> <operation name="myOperation1" pattern="http://www.w3.org/2006/01/wsdl/in-out"> <input element="ns:inputElement" wsam:Action="http://mytns/myInterface/myOperation1"/> <output element="ns:outputElement" wsam:Action="http://mytns/myInterface/myOperation1Response"/> <outfault ref="tns:myFault" wsam:Action="http://mytns/myInterface/myOperation1/OutFault/myFault"/> </operation> <operation name="myOperation2" pattern="http://www.w3.org/2006/01/wsdl/in-out"> <input element="ns:inputElement" wsam:Action="http://mytns/myInterface/myOperation2"/> <output element="ns:outputElement" wsam:Action="http://mytns/myInterface/myOperation2Response"/> <outfault ref="tns:myFault" wsam:Action="http://mytns/myInterface/myOperation2/OutFault/myFault"/> </operation> </interface> ... </description>
Received on Friday, 9 March 2007 23:04:21 UTC