Handling SOAP Messages

SOAP messages are handled as follows:

  1. An end user calls a proxy business service, for example, by clicking a button.

  2. The proxy business service reads the input parameters and invokes the external Web service.

  3. The proxy business service reads the SOAP response and checks for a SOAP Fault element.

  4. If no SOAP fault is found, then the message is handled as normal.

  5. If a SOAP fault is found, then the proxy business service tries to match the fault with a SOAP fault integration object.

    1. If a match is found, then Siebel CRM converts the fault into a fault integration object instance and sets it in the output parameter.

    2. Whether or not a match is found, Siebel CRM puts the fault into the XML Hierarchy (for backward compatibility).