Webservice gateway

Webservice gateway

This service is a gateway to a webservice gateway, this means that the service performs a call-out to the defined webservice and waits for the response.

The content of MessagePart-In is sent to the defined URI and the defined SOAP-action. The result of the webservice is put in MessagePart-Out.

In the table below, you will find an explanation of these properties. All attributes with a ‘*’ are mandatory.




By default, we fill this out with the technical ‘tag’, followed by a serial number. Changing the name is optional.


Check this box if you want this service to be enabled.


Name of the MessagePart in a ConnectMessage where the content of the file is being stored.


Name of the MessagePart in a ConnectMessage where the content of the file is being stored. When using 'ALL' the ConnectMessage will be sent out as a SOAP Multipart message.

SOAP Action

SOAP action URI of SOAP operation to be called. Will set the SOAPAction header.

SOAP Version

Specify which SOAP version to use when sending requests. Choose either SOAP11 or SOAP12. Defaults to SOAP11.

SOAP Fault Handling

Set to true in order to have any SOAP Fault message, sent by the server, to be returned as messagepart-out. When set to true, the SOAP Fault will raise an Exception. Default is true.

Webservice URI*

Location URI to call webservice.

Mapped Request Headers

A comma separated list of headers to be mapped from the ConnectMessage to the HTTP request.

Mapped Response Headers

A comma separated list of headers to be mapped from HTTP response to the ConnectMessage.

Custom MessageSender Bean Reference

Specify custom MessageSender bean reference. Advanced use only.


Authentication username.


Authentication password.


Authentication domain (for NTLM support).

Preemptive Authentication

Specify whether to use Preemptive Authentication. The default is false.

Reply Timeout

Time in milliseconds to wait before time-out.


Specify which security method should be used in the soap:Header element when using credentials. Can be set to

None,PasswordText, PasswordDigest,Encrypt, Sign, Encrypt and Sign.

When setting to Encrypt, Sign or Encrypt and Sign you will need to specify a WSS Properties File.

Preserve Analyze Headers Switch to enable or disable preservation of Analyze headers. The default is false.

Enable Cookie Management

Enables or disables the cookie management settings in the HTTP client. When set to disabled, cookie headers will no longer be managed automatically

Enable X509 Authentication

Enables or disables X509 authentication. When set to enabled you must provide an alias to an existing private key in you keystore for authentication.

Messagepart as Envelope

Enable to send messagepart as SOAP envelope. This will assume the user has provided a complete SOAP envelope in the dsignated messagepart.


Description of the specific service. This is for documentation purposes.


Example WSS Properties

wss.securement.actions=Signature|Encryption or both comma separated.
wss.securement.password=password that correspond with your wss keystore.

wss.securement.keystore.location=specify wss keystore containing Private Key for Signature
wss.securement.keystore.password=specify wss keystore password
wss.securement.keystore.keyalias=specify keystore alias for Private Key.

wss.securement.truststore.location=specify wss truststore containing Public Key for Encryption
wss.securement.truststore.password=specify wss truststore password
wss.securement.truststore.alias=specify alias for Public Key.

wss.securement.encryption.user=specify user/alias for Encryption. Should correspond to Key alias.
wss.securement.signature.user=specify user/alias for Signature. Should correspond to Key alias.

wss.securement.signature.parts=specify QName for what Signature parts. Example: {Element}{http://schemas.xmlsoap.org/soap/envelope/}Body   for Soap:Body.
wss.securement.encryption.parts=specify QName for what Encryption parts. Example: {Element}{http://schemas.xmlsoap.org/soap/envelope/}Body   for Soap:Body.

wss.securement.encryptionsym.algorithm=Specify encryption algorithm. For example:  //www.w3.org/2001/04/xmlenc#tripledes-cbc      for 3DES-CBD
wss.securement.signature.algorithm=Specify signature algorithm: For example: RSA
wss.validation.actions=Specify validation actions like    Signature|Encryption|NoSecurity
wss.securement.enable.validation=Specify true to enable validation.