Usage of Outbound Callback Services
Keep the following points in mind when working with outbound callback services:
You can use outbound callback services only for In-Out MEP or Robust In-Only MEP operations.
Integration Server processes outbound callback services for different MEP operations as follows:
In-Out MEP operations. Integration Server invokes the outbound callback service for both consumer and provider web service descriptors.
Robust In-Only MEP operations. Integration Server invokes the outbound callback service for consumer web service descriptors.
If SOAP fault is returned, Integration Server invokes the outbound callback service for provider web service descriptors.
If no SOAP fault is returned, Integration Server does not invoke the outbound callback service for provider web service descriptors, but invokes the outbound callback service for consumer web service descriptors.
In-Only MEP operations. Integration Server invokes the outbound callback service on the client side when sending a SOAP request message.
Integration Server does not invoke the outbound callback service for provider web service descriptors.
You can use outbound callback services with web service descriptors regardless of whether the
Pre-8.2 compatibility mode property of the web service descriptors is set to
true or
false.
Integration Server checks the execute ACL for an outbound callback service only if the service permissions specify that the
Enforce execute ACL option is set to
Always.
Integration Server does not consider outbound callback services to be top-level services.
You can use the
pub.soap.handler:getInitialSOAPRequest service to retrieve the initial SOAP request message in the outbound callback service.