When an error occurs while processing a Web service client request, the WSA generates a SOAP fault message and returns it to the client application. The client application should catch all SOAP faults and handle them programmatically, perhaps by displaying an error message to the user or by logging the fault information for review off line. If the client application does not catch the SOAP fault, the behavior of the client application depends on the default error handling of the client software development kit.