SOAP Nodes
SOAP Input Node:
This node is used to process the client Web Service Requests (SOAP Request Message). So the broker will as the service provider. The default broker web service port number is 7800. For the first execution group the port number is 7800. The default web service port number for the SOAP over HTTP is 7843.
Terminals:
OUT: Message which is received from the external resource will be routed to the Out Terminal.
FAILURE: If a failed is message received from the external resource such message will be routed to the failure terminal.
CATCH: If any exception caught while receiving from the external resources such message will be routed to the catch terminal.
HTTP Time out: If the client is waiting for more than the time mentioned in the maximum client wait time property, the request message will be routed to the timeout terminal.
SOAP Reply Node:
It sends the SOAP response for the SOAP request from the client.
Terminals:
In: This terminal will accepts the message which will processed by the node.
Failure: If a failed message is routed to the Output terminal such message is detected and propagated by Failure terminal.
Out: If a successfully message is received from external source such message is propagated by this terminal for further processing. SOAP Request Node:
This node is used to send the SOAP requests to the remote systems. Remote system will provide the WSDL.
Terminals:
In: This terminal will accepts the message which will processed by the node.
Out: If a successfully message request is received from external source such message is propagated by this terminal for further processing.
Fault: SOAP fault messages received in response to the requests sent by the external resources are routed to the Fault terminal.
SOAPEnvelope Node:
SOAPEnvelope Node is used to add a SOAP envelope onto the existing message.
The default location where the SOAP envelope was attaches is ($LocalEnvironment/SOAP/Envelope).
Terminals:
In: This terminal will accepts the SOAP message which will be processed by the node.
Out: The SOAP message which was developed by the SOAP message body and SOAP envelope will be propagated by the Out terminal.
Failure: If a failed message is routed to the Output terminal such message is detected and propagated by Failure terminal.
SOAPExtract Node:
This is to remove the SOAP envelopes. So, the body of the SOAP message will only be processed.
The default location from where the SOAP envelopes is removes is $LocalEnvironment/SOAP/Envelope.
Terminals:
In: This terminal will accepts the SOAP message which will be processed by the node.
Out: The SOAP message which was developed by the SOAP message body without SOAP envelope will be propagated by the Out terminal.
Failure: If a failed message is routed to the Output terminal such message is detected and propagated by Failure terminal.
SOAPAsyncRequest Node:
We need to use this with the SOAPAsyncResponse node to develop message flows to call a Web Service asynchronously. This node will send a Web Service request to the service provider and does not wait for the response. This is the first part of the flow. This node does not receive the response.
Terminals:
In: This terminal will accept the SOAP Request message which will be propagated to the node.
Out: : If a message received by input terminal successfully and if no errors caught with in the Soap Request node such message is propagated by this terminal for further processing.
Failure: The failure SOAP Request message was caught and propagated through this terminal.
SOAPAsyncResponse Node:
The response will be received through at the SOAPAsyncResponse Node that is running as a separate message flow or thread.
Terminals:
Out: If a message received by input terminal successfully and if no errors caught with in the Soap Response node such message is propagated by this terminal for further processing.
Failure: The failure SOAP Response message was caught and propagated through this terminal.
Fault: The SOAP Fault response from the WebService will be routed to this terminal.