Plug-in (Function & Smart Service)Free

Advanced Call Web Service

by Appian Corporation

Description

Most SOAP use cases can and should be handled using native Appian features like Integration Objects. This plug-in specifically is suited for handling SOAP services with SOAP and Base64 attachments

Features

  • Support for SOAP attachments
  • Support for Base64 attachments
  • Ability to call web services that do not explicitly declare the requirement for WS-Security UsernameToken in the WSDL policy
  • Ability to call web services that use a self-signed SSL certificate

Release notes

Updated MIME type detection for request attachments to be compatible with higher Java versions.

Version history (7)

1.5.4

Updated deprecated APIs, and changed the application minimum version to 24.2

1.5.3

  • Capturing SOAPAFault and return it in responsexml when errorOcurred is true

1.5.1

  • Additional support for Appian 24.2 (Java 17)

1.5.0

  • Support for Appian 24.2 (Java 17)
  • Updated to use modernised content APIs

1.4.2

v1.4.2

  • Fixed issue with Exception bundle

v1.4.1

  • Fixes issue that could result in duplicate log entries

v1.4.0

  • Support for SOAP v1.2 based services
  • Allow designer to specify SSL Protocol version
  • Allow designer to specify base64 response attachment filenames

v1.3.1

  • Remove white spaces in Base64 strings from HTTP response prior to decoding them

v1.3.0

  • Function equivalents of Smart Services: advancedWebServiceQuery & advancedWebServiceEndpointQuery
  • Support for sending and receiving SOAP Headers
  • Fixed issue with only first 4KB of base64 string being received
  • Much faster encoding/decoding of large base64 attachments
  • Cache WSDLs for 1 hour instead of downloading with every request

v1.2.0 (by Sylvain Furt)

  • Added function CallSOAPWebServiceWithWsdl (deprecated)
  • Fixed ability to set HTTP Headers
  • Support setting SOAPAction header

v1.1.0

  • Added support for configuring a trust store (to call services with self-signed SSL certificates)
  • Added a smart service for calling endpoint directly (faster as it doesn't need to download the WSDL for each request)
  • Fixed generation of UsernameToken password digest
  • Connection/socket timeout set to 5 minutes

v1.0.1

  • Fix validation for Service Authentication always being required
  • Fix handling of multiple base64 tokens on one line
  • Only return soap body in the response (easier to work with XPath and convert to CDT using torecord)

1.4.1

v1.4.1

  • Fixes issue that could result in duplicate log entries

v1.4.0

  • Support for SOAP v1.2 based services
  • Allow designer to specify SSL Protocol version
  • Allow designer to specify base64 response attachment filenames

v1.3.1

  • Remove white spaces in Base64 strings from HTTP response prior to decoding them

v1.3.0

  • Function equivalents of Smart Services: advancedWebServiceQuery & advancedWebServiceEndpointQuery
  • Support for sending and receiving SOAP Headers
  • Fixed issue with only first 4KB of base64 string being received
  • Much faster encoding/decoding of large base64 attachments
  • Cache WSDLs for 1 hour instead of downloading with every request

v1.2.0 (by Sylvain Furt)

  • Added function CallSOAPWebServiceWithWsdl (deprecated)
  • Fixed ability to set HTTP Headers
  • Support setting SOAPAction header

v1.1.0

  • Added support for configuring a trust store (to call services with self-signed SSL certificates)
  • Added a smart service for calling endpoint directly (faster as it doesn't need to download the WSDL for each request)
  • Fixed generation of UsernameToken password digest
  • Connection/socket timeout set to 5 minutes

v1.0.1

  • Fix validation for Service Authentication always being required
  • Fix handling of multiple base64 tokens on one line
  • Only return soap body in the response (easier to work with XPath and convert to CDT using torecord)

1.4.0

ransfer of Base64 Attachments. Directly encoding files into base64 in-process may have undesirable or excessive impact on memory utilization. The plug-in has been designed to efficiently manage the base64 encoding of files in a way that will not excessively impact engine memory utilization.

  • Ability to call services that do not explicitly declare the requirement for WS-Security UsernameToken in the WSDL policy.
  • Ability to call services that use a self-signed SSL certificate

See the instructions attachment for more information and examples. Where possible, use the base product Call Web Service functionality instead.

v1.4.0

  • Support for SOAP v1.2 based services
  • Allow designer to specify SSL Protocol version
  • Allow designer to specify base64 response attachment filenames

v1.3.1

  • Remove white spaces in Base64 strings from HTTP response prior to decoding them

v1.3.0

  • Function equivalents of Smart Services: advancedWebServiceQuery & advancedWebServiceEndpointQuery
  • Support for sending and receiving SOAP Headers
  • Fixed issue with only first 4KB of base64 string being received
  • Much faster encoding/decoding of large base64 attachments
  • Cache WSDLs for 1 hour instead of downloading with every request

v1.2.0 (by Sylvain Furt)

  • Added function CallSOAPWebServiceWithWsdl (deprecated)
  • Fixed ability to set HTTP Headers
  • Support setting SOAPAction header

v1.1.0

  • Added support for configuring a trust store (to call services with self-signed SSL certificates)
  • Added a smart service for calling endpoint directly (faster as it doesn't need to download the WSDL for each request)
  • Fixed generation of UsernameToken password digest
  • Connection/socket timeout set to 5 minutes

v1.0.1

  • Fix validation for Service Authentication always being required
  • Fix handling of multiple base64 tokens on one line
  • Only return soap body in the response (easier to work with XPath and convert to CDT using torecord)

v1.0.0

  • First release