Runtime Behavior

If the schema validations are enabled for a SOAP Binding, the incoming and outgoing SOAP Messages on that Binding are validated against the WSDL schema. If a SOAP Message does not comply with the WSDL schema, the schema validation fails and a SOAP Fault is thrown including the details about the failure.

For SOAP Services, when the SOAP Request Message is received, and the incoming Message validation fails, a SOAP Fault is sent and the request is not processed further. Similarly, if an outgoing Message validation fails, a SOAP Fault response is sent instead of the successful Response.

For SOAP References, if the SOAP Request Messages validation fails, the outgoing Request is not sent and a SOAP Fault is sent back to the client. Similarly, if the incoming SOAP Response Message validation fails, a SOAP Fault is thrown instead of the successful Response.

The schema validation feature uses TIBCO's GXML libraries to validate SOAP Messages for schema compliance. The same GXML libraries are internally used by TIBCO's Mediation Implementation Type (IT) Component for schema validation, and as such, the behavior of this feature is the same as that of Mediation IT in terms of failure response, in cases where the SOAP Message is not schema compliant.