- From: James M Snell <jasnell@us.ibm.com>
- Date: Mon, 10 Jun 2002 08:21:21 -0700
- To: www-ws-desc@w3.org
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 Monday, 10 June 2002 11:21:32 UTC