Overview

At SOAP Service Bindings, the SOAP Request can be validated against the WSDL schema after it is received and the SOAP Response can be validated before it is sent. Similarly, at SOAP Reference Bindings, the SOAP Request can be validated against the WSDL schema before it is sent and SOAP Response can be validated after it is received.

Schema validations can be enabled or disabled at the following levels:

  • At the Node level through TRA properties. In this case, the settings are applicable to all SOAP Bindings deployed on that Node.
  • At Binding level through TIBCO Business Studio or TIBCO Administrator (GUI and CLI).
Note: Schema validations enabled or disabled through the TRA properties at Node level take higher precedence over the settings at Binding level for SOAP Bindings.

For SOAP Service and Reference Bindings using WSDLs containing complex data types, you can run into errors while trying to access message parts in the implementation. In such scenario, enable schema validation for incoming and outgoing messages for a particular SOAP Binding so that potential schema incompatibility and non-conformance can be captured before the message reaches the implementation. Once the message structure is well understood from a schema compliance perspective, the validation can be turned off to avoid a performance impact. Schema validation can be enabled for SOAP Service and Reference Bindings through TIBCO ActiveMatrix Business Studio as well as via TIBCO ActiveMatrix Administrator.