4.2.5.17. SOAP Client Gateway Out
With an SoapClientOut Gateway, outgoing messages are sent using a SOAP call.
All the user defined metadatas defined in the messages are passed in the context of the new message.
The specific settings are:
External service address. |
|
Login or username to access the service. |
|
Password associated with the username. |
|
Select zero, one or several gateways to receive the response from the http server. |
|
If an error occurs during processing, the response to a SOAP message is a SOAP fault element in the body of the message, and the fault is returned to the sender of the SOAP message. Standard Soap protocol suggests that they should be sent with a 500 HTTP error code, but some systems still send it with a HTTP 200 ok return code. Choose here how you want to handle your Soap Fault messages: 1) You can treat them as normal messages and therefore, no special rules applies. If they arrive with a HTTP 500 error code, you should add 500 in the list of valid return code. Otherwise, they will end up in error, as normal messages. 2) You can always treat them as Error. Even if we receive them via a valid HTTP response code, the message will be put in error. 3) You can always treat them as Successful messages. Even if we receive them via a invalid HTTP return code, the message will be put in success and possibly transferred to a connected gateway. |
|
Comma separated list of expected return Http code. If the return code is not in the list, the message is set in error. The default is '200,201,202,204,205'. |
|
The success expression is a regex. If the response doesn't match the success expression, the message is flagged with 'error' status. |
|
You can specify a filename that will be associated with the server response. Default is 'attachment'. |
|
The strategy that will be used to transfer the user metadata to the response message created in the connected gateways. |
|
Allows you to determine what to do if call to remote server fails. If 'No retry' is chosen, the message will be put immediately in error. Other values allow to make some retries before setting the message in error.
|
|
Filename of the outgoing message [with extension if applicable]. If empty, we will apply the default settings. |
|
You can specify the http method to call. The default is POST. |
|
Timeout for connection in milliseconds. Must be between 10000 and 240000. |
|
You can add specific http header. This accepts metadata. |
|
Value of the SOAPAction http header. |
|
Allows to specify one or more soap attachments, based on SOAP with Attachments (SwA) using MIME. Name will be sent as 'ContentId' of the mime part of the attachment and Value must contain the name of the metadata containing the String or byte array body of the attachment. |
|
The trust level defines the level of security used in the SSL handshake. Relax = No certificate verification, Standard = trusting certificates in environment certificates as well as known CA's, Paranoiac = only trusts certificates defined in the environmnent certificates. Mutual = requires 2-way authentication. |
|
You can select from FORM, BASIC, DIGEST, CERT or ANY. CERT is 2-way SSL authentication. ANY is BASIC, DIGEST or NTLM depending on the server response. |
|
Allows to send authentication information with the first http request (to avoid making a second request). Only for BASIC or DIGEST authentication. |
|
If authentication method is FORM. |
|
When using FORM authentication, you can add specific authentication form fields to the authentication call. This accepts metadata. |
|
If CERT authentication is used (2-way SSL authentication), this allows to select the key pair to use from the environment certificate. |
|
You can add specific soap header. This accepts metadata. |
|
Defined the standard version of the remote SOAP service. |
|
Ws-Security profile defines the type of security required to call the SOAP service. |
|
Ws-Security username is used in the username/token digest profile. |
|
Ws-Security token is used in the username/token digest profile. |
|
Ws-Security username is used in the X.509 signing profiles. |
|
Ws-Security username is used in the X.509 encryption profiles. |
After channel deployment, your connection will be available to send messages.
Note:
- In Babelway, we're using the standard Java version of REGEX, and it's the same used all over the system.
- If there is a file name provided in the "Message In" or "Message Out" which contain ~ tilde character, All browser based on Chromium will replace the ~ tilde character by the _ underscore character when you try to download the file from the Babelway interface, For more details you can check this link https://bugs.chromium.org/p/chromium/issues/detail?id=479419
- The maximum file size accepted by this gateway is 100/250 MB.