In this scenario, a Web service is deployed, but its server is not running. At this point:

  1. The client sends the following connection request:
    Connect_Orderinfo("", "", ")
  2. The WSA:
    1. Receives the request
    2. Determines that the server is not available
    3. Records the following in its log:
      [02/12/11@16:17:27.349-0500] P-000120 T-Thread-11 2 OrderInfo ABL-Provider (reqid:8) Error in SOAP request execution: Connect Failure: Application Service asbroker1 Unknown at NameServer
      at Host servicehost Port 5162. (8234) (10926)
    4. Sends a SOAP message with a SOAP fault back to the client. The message is as follows:
      <?xml version="1.0" encoding="UTF-8" ?>
      <soap:Envelope  namespaces defined here…>
        <soap:Body>
          <soap:Fault>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring>An error was detected … request. (10893)
            </faultstring> 
            <detail>
              <FaultDetail xmlns="http://servicehost:8080/wsa/wsa1">
                <errorMessage>Error in SOAP request execution: Connect 
                  Failure: Application Service asbroker1 Unknown at
                  NameServer at Host servicehost Port 5162. (8234) (10926)
                </errorMessage> 
                <requestID>2e62cab6b81150d5:-87f76e:f20f57227d:-8000#8
                </requestID> 
              </FaultDetail>    
            </detail>
          </soap:Fault>
        </soap:Body>
      </soap:Envelope>
  3. The interface translates the SOAP fault into a SOAP exception.
  4. The client catches the SOAP exception.
  5. The client displays this error message (assuming the client application has a user interface):