IBM Integration Bus, Version 10.0.0.5 Operating Systems: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS


SCA outbound message flows

SCA outbound message flows are message flows that call a service component on WebSphere® Process Server. By using an SCARequest node, or a pair of SCAAsyncRequest and SCAAsyncResponse nodes, you can call a service component in WebSphere Process Server.

Note: From Version 7.5 onwards, WebSphere Process Server has been renamed IBM® Business Process Manager Advanced. Information in this topic that refers to WebSphere Process Server Version 7.0 is also applicable to IBM Business Process Manager Advanced Version 7.5. Similarly, from Version 7.5 onwards, WebSphere Integration Developer has been renamed IBM Integration Designer. Information in this topic that refers to WebSphere Integration Developer Version 7 is also applicable to IBM Integration Designer Version 7.5.
Many of the properties of the SCAAsyncRequest and SCAAsyncResponse nodes are provided in the Integration Bus SCA definition. You can generate this in two ways: The Integration Bus SCA definition contains specific data that relates to the binding supported by the specific SCA component.

The binding type derived from the SCA definition can be either Web Service or MQ; if an MQ binding is specified in the SCA definition, WebSphere MQ must be available to process the messages, so you must ensure that WebSphere MQ is installed on the same computer as your integration node. WebSphere MQ is not provided as part of the IBM Integration Bus installation package, but your license for IBM Integration Bus entitles you to install and use WebSphere MQ. For more information about using WebSphere MQ with IBM Integration Bus, see Installing WebSphere MQ.

You create the appropriate nodes by dragging an outbound Integration Bus SCA definition (.outsca file) onto the message flow editor from a message set project.

Synchronous requests

Use a SCARequest node when:
  • IBM Integration Bus needs to synchronously invoke a request-response operation.
  • IBM Integration Bus needs to invoke a one-way operation in an application running on WebSphere Process Server.

If the request is request-response, the node sends the request, then blocks until it receives a response, or the timeout period is exceeded. If the timeout period is exceeded, the message received on the input terminal of the SCARequest is propagated to the Failure terminal.

If the request is one-way, the node sends a request only. The message received on the input terminal of the SCARequest node is propagated to the Out terminal.

Asynchronous requests

When IBM Integration Bus needs to make an asynchronous call to a service component that is provided by WebSphere Process Server, use a message flow, or flows, that contains a pair of SCAAsyncRequest and SCAAsyncResponse nodes. The SCAAsyncRequest node sends a request to a service component running on WebSphere Process Server. The SCAAsyncResponse node receives the response from WebSphere Process Server to a previously made asynchronous request from an SCAAsyncRequest node. Responses are correlated against the original requests.

The SCAAsyncRequest node requests sends a request to a service component running on WebSphere Process Server. The SCAAsyncResponse node receives the response from WebSphere Process Server to a previously made asynchronous request from an SCAAsyncRequest node. Responses are correlated against the original requests.

The SCAAsyncResponse node can be in the same message flow as the SCAAsyncRequest node which makes the request, or it can be in a separate message flow; it must, however, be in the same integration server as the SCAAsyncRequest node.


ac25830_.htm | Last updated 2016-06-25 08:07:02