The difference lies in where the error occurs - on the client side (during the generation of the soap request or
the unmarshalling the response) - or on the server side (when unmarshalling the request, processing the message or marshalling the response). The client side raises an exception whereas the server side sends a SOAP response to the client indicating an error occured on the server side (ie. you get a SOAP fault).
For example, sending a SOAP encoded request for a method that does not exist results in a SOAP fault whereas if the server sends a response with a field that does not exist in a client side class a SOAP exception will be raised.
the unmarshalling the response) - or on the server side (when unmarshalling the request, processing the message or marshalling the response). The client side raises an exception whereas the server side sends a SOAP response to the client indicating an error occured on the server side (ie. you get a SOAP fault).
For example, sending a SOAP encoded request for a method that does not exist results in a SOAP fault whereas if the server sends a response with a field that does not exist in a client side class a SOAP exception will be raised.
No comments:
Post a Comment