W3C home > Mailing lists > Public > www-ws-desc@w3.org > June 2002

Re: SOAP Binding Faults

From: Jean-Jacques Moreau <moreau@crf.canon.fr>
Date: Tue, 25 Jun 2002 14:42:53 +0200
Message-ID: <3D18654D.F7E6AD00@crf.canon.fr>
To: James M Snell <jasnell@us.ibm.com>
CC: www-ws-desc@w3.org

Added as new issue #62, as per my action item from last week's conference call.

Jean-Jacques.

James M Snell wrote:

> Just wanted to bring this up as an issue that potentially needs to be
> dealt with....
>
> At a recent SOAPBuilders interop forum, we discussed the current WSDL SOAP
> bindings lack of being able to specify the specific fault codes that may
> be thrown by the various operations.  For example, given the following
> WSDL 1.1 snippet, we can tell that a fault can be thrown, but we have no
> idea what specific faultcodes we should expect.
>
> <operation name="doWapSheDangDang">
>   <soap:operation ... />
>   <input>...</input>
>   <output>...</output>
>   <fault name="fault-name">
>     <soap:fault name="fault-name" use="encoded" encodingStyle="..."
> namespace="..." />
>   </fault>
> </operation>
>
> The soap:fault element "specifies the contents of the contents of the SOAP Fault Details element", it says absolutely nothing about the fault code.
>
> There needs to be a mechanism that allows one to specify the fault codes
> that may be thrown.  The service would be allowed to throw fault codes
> other than those listed, however.
>
> Just one possible way of addressing this... (I'm sure ya'll could come up
> with a better one)
>
> <operation name="beBoppaLooLa">
>   <soap:operation ... />
>   <input>...</input>
>   <output>...</output>
>   <fault name="fault-name">
>     <soap:fault code="server.unauthorized" name="fault-name" use="encoded"
> encodingStyle="..." namespace="..." />
>     <soap:fault code="custom.invalidWhatchamagig" ... />
>   </fault>
> </operation>
>
> Thanks!
>
> - James M Snell/Fresno/IBM
>     Web services architecture and strategy
>     Internet Emerging Technologies, IBM
>     544.9035 TIE line
>     559.587.1233 Office
>     919.486.0077 Voice Mail
>     jasnell@us.ibm.com
>  Programming Web Services With SOAP, O'reilly & Associates, ISBN
> 0596000952
>
> ==
> Have I not commanded you?  Be strong and courageous.  Do not be terrified,
>
> do not be discouraged, for the Lord your God will be with you wherever you
> go.
> - Joshua 1:9
Received on Tuesday, 25 June 2002 08:43:52 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:58:20 GMT