Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

SOAP is an XML-based messaging protocol.

Use Snaps in this Snap Pack to call a SOAP endpoint using the incoming data and write out a SOAP response.

Supported Versions

This Snap Pack is tested against:

  • Apache CXF 3.4.2
  • wsdl11
  • wsdl20, v 1.4

Supported Application

SOAP Snap Pack supports integration with NetSuite.



Panel
bgColor#ebf7e1
borderStylesolid

In this Section

Child pages (Children Display)
alltrue
depth2



Note
titleSOAP Snap Pack uses the 4.23 GA version (main7430)

Due to an upgrade to the CXF library, SOAP Execute Snap that uses the CXF client targeting SOAP 1.2 endpoints can fail. We also observe increased thread counts related to this upgrade. Hence, during the 4.24 auto-upgrade on , we did not update the SOAP Snap Pack and are moving the stable version for all your Orgs to main7430 (4.23 GA) instead of main8556 (4.24 GA). This should not impact your existing Pipelines. 

You can also use SOAP Snap Pack version 423patches7441 that was deployed as 4.23 dot release on , if needed.  



Excerpt

Snap Pack History

Expand
titleClick to view/expand

4.26 (main11181)

  • Upgraded with the latest SnapLogic Platform release.

4.25 Patch 425patches10994

  • Enhanced the SOAP Snap Pack to support HTTP Proxy Authentication.

4.25 Patch 425patches10152

4.25 (main9554)

  • No updates made.

4.24 Patch 424patches9077

  • Fixes the incremental thread count issue in the SOAP Execute Snap by ensuring that only instance of SoapCustomAsyncHTTPConduitFactory should pass throughout the execution of the Snap.
  • Fixes the issue in SOAP Execute Snap where the Snap failed as the default value of Content-Type field had been modified after upgrading the Snap in 4.24 release.

4.24 (main8556)

  • No updates made.

4.23 Patch 423patches7411

  • Enhances the SOAP Execute Snap by including an additional output view. When named debug (all lower-case), the Snap outputs the SOAP request headers, envelope, and the output document that is written to the default output view. 

4.23 (main7430)

  • No updates made.

4.22 Patch 422pathces 6770

  • Enhances the SOAP Execute Snap by adding WSSE header to support SOAP WSSE Account with Apache HttpComponents library.

4.22 Patch 422patches6656

  • Fixes the SOAP Execute Snap failure due to different character-sets used in the HTTP request data.

4.22 (main6403)

  • No updates made.

4.21 Patch 421patches6040

  • Requires the use of a generic envelope while executing a create request through an NTLM account in the SOAP Execute Snap to ensure the output is rendered as expected.

4.21 (snapsmrc542)

  • Enhances SOAP Execute, by making it necessary to provide both key and value under the HTTP header field while invoking a task.

4.20 Patch soap8816

  • Enhances the SOAP Execute Snap to allow user-specified empty fields in the SOAP request.

4.20 Patch soap8762

  • Fixes the SOAP Execute Snap to:
    • Successfully handle redirected requests, when the WSDL file specifies an HTTP URL which redirects SOAP requests to an HTTPS URL.
    • Successfully generate the schema even if the XSD does not contain the <types> element.  

4.20 Patch soap8712

  • Fixes the SOAP Execute Snap where the Snap throws an NPE error when generating a SOAP request template.

4.20 (snapsmrc535)

  • No updates made.

4.19 Patch soap8642

  • Fixes the SOAP Execute Snap where the Snap encounters the following issues:
    • The Snap throws NPE when generating a SOAP request template.
    • The Snap throws the following error when making a SOAP call, if the SOAPAction HTTP header contains a stringDoes not match an operation.


4.19 Patch soap8375

  • The SOAP Snaps have a Library API field. When the selected value is the non-default HTTP Components, there was a breaking change in the structure of the output response document between 4.19 GA version (snapsmrc528) and the latest patch version (soap8375). 

    We recommend that if you want to use the non-default (non-CXF) value for Library API, then you must use this latest patch version as subsequent GA releases may result in Pipeline executions failing. 

Note

If your current or new Pipelines use CXF as the Library API value, or do not handle SOAP response bodies greater than 1000 lines, or do not rely on NTLM authentication, then you can continue using your existing Snap Pack version (stable distribution – snapsmrc528).

4.19 (snaprsmrc528)

  • Adds the Library API field to the SOAP Execute Snap to enable execution over HTTP. The supported libraries are Apache HttpComponents and Apache CXF, and both the libraries support the Message Transmission Optimization Mechanism (MTOM).

4.18 (snapsmrc523)

  • No updates made.

4.17 Patch ALL7402

  • Pushed automatic rebuild of the latest version of each Snap Pack to SnapLogic UAT and Elastic servers.

4.17 (snapsmrc515)

  • Added the Snap Execution field to all Standard-mode Snaps. In some Snaps, this field replaces the existing Execute during preview check box.

4.16 Patch soap6886

  • Fixed an issue with the SOAP Execute Snap wherein SLDB protocols were not being supported.

4.16 (snapsmrc508)

  • No updates made. Automatic rebuild with a platform release.

4.15 Patch (soap6726)

  • Fixed an issue with the Soap Execute Snap failing for Workday when the Trust All certificate is enabled while using SSL authentication.

4.15 Patch (soap6699)

  • Fixed an issue with the SOAP Execute Snap wherein errors where not getting routed to the error view and pipeline execution was failing.

4.15 Patch (soap6269)

  • Removed synchronization from a WSDL service of SOAP Execute Snap to avoid hangs.

4.15 (snapsmrc500)

  • No updates made. Automatic rebuild with a platform release.

4.14 Patch (soap6027)

  • Removed the hardcoded timeout in ClientBuilder.

4.14 Patch (soap5698)

  • Fixed an issue with the Soap Snap that is unable to output default values for non-existing elements in an incoming document with directives.

4.14 (snapsmrc490)

  • No updates made. Automatic rebuild with a platform release.

4.13 Patch soap5214

  • Fixed a bug in the SOAP Execute Snap wherein the end tag is removed incorrectly when generating the envelope.

4.13 (snapsmrc486)

  • No updates made. Automatic rebuild with a platform release.

4.12 Patch soap5064

  • Fixed an issue with the SOAP Execute Snap that is unable to parse the XML schema information from the given WSDL.

4.12 Patch soap4899

  • Fixed an issue with the SOAP Execute Snap, which hangs a pipeline at that Snap.
  • Added a new property in SOAP Execute "Include root element" that when enabled, provides the target schema. 

4.12 Patch soap4821

  • Fixed a null pointer exception that displays while generating the SOAP templates.

4.12 (snapsmrc480)

  • Added the property Exception To Error View to the SOAP Execute Snap to route the Snap exceptions to the error view.

4.11 Patch soap4648

  • The SOAP Execute Snap now handles the WSDL child elements referencing the root schema element when generating envelope templates.

4.11 (snapsmrc465)

  • Updated support of NTLM Account Authentication to SOAP Snap Pack.

4.10 Patch soap3964

  • Fixed an issue with the Soap Execute Snap that fails with error "Failure:Error:Unable to parse XML schema information from the given WSDL"

4.10 (snapsmrc414)

  • No updates made. Automatic rebuild with a platform release.

4.9.0 Patch soap3113

  • Addressed the issue: Error: Could not find the schema component' while generating custom envelope

4.9.0 Patch soap3090

  • Addressed an NPE on Envelope generation in SOAP Execute Snap.

4.9 (snapsmrc405)

  • No updates made. Automatic rebuild with a platform release.

4.8.0 Patch soap2966

  • Addressed an issue where Soap Execute Snap was unable to parse WSDL from CapGemini

4.8.0 Patch soap2783

  • Addressed an issue with SOAP Execute Snap throwing an HTTP Response '404: Not found' error.

4.8.0 Patch soap2719

  • Added the WS Addressing property to the SOAP Execute Snap.

4.8.0 Patch soap2699

  • Removed the null values from the header during configure phase.

4.8.0 Patch soap2703

  • Fixed performance issue on SOAP Snap Pack which was caused by the WSDL imports.

4.8.0 (snapsmrc398)

  • Added support in the SOAP Snaps for WSDLs with import elements.
  • Added the Info tab to accounts.

4.7.0 Patch soap2522

  • Addressed an 'Error: Could not translate an element declaration element' during envelope generation issue in the SOAP Execute Snap

4.7.0 Patch soap2251

  • Addressed error while getting instance of Description for complex WSDLs.

4.7.0 Patch soap2215

  • Support multiple namespaces in WSDLs.

4.7.0 (snapsmrc382)

  • Updated the SOAP Execute Snap with a new property, Standardize error output.

4.6.0 Patch soap2123

  • Resolved an issue where importing xsd files over https did not use proper authorization.

4.6.0 Patch soap2064

  • A Gzip Interceptor was added to the SOAP client to uncompress Gzipped responses.

4.6.0 Patch soap1932

  • Implemented a new property "Standardize error output " for the backward-compatibility.

4.6.0 Patch soap1856

  • Resolved an issue in SOAP Execute when handling null field.

4.6.0 (snapsmrc362)

  • Enhanced SOAP Execute Snap to handle a SOAP call with an empty response. 
  • Resolved an issue in SOAP Execute Snap that failed with an error in returning a response but returns an empty response. 
  • Resolved an issue in SOAP Execute Snap that caused the Snap to unsuccessfully parse XML schema from a valid WSDL when generating a SOAP envelope.  

4.5.1 (soap1623)

  • SOAP Execute Snap is updated to terminate a SOAP request after a number of attempts, and to successfully execute the Snap only if a success condition is met. The fields added are Maximum request attempts, Retry interval, & Success condition. For more information, see SOAP Execute.
  • Enhanced error handling in SOAP Execute Snap when generating customize envelope.

4.5.0 (snapsmrc344)

  • Resolved an issue in SOAP Execute Snap that occurred when connecting to ServiceNow.
Info
titleKnown Issue
  • Soap Execute Snap: This Snap currently does not support the wsdl:import statement. For wcf, the way to generate a single wsdl for a wcf wsdl url which ends in ?wsdl, is to change it to ?singleWsdl.


4.3.2

  • Soap Execute Snap now returns HTTP header in output
  • Support WS-Security Draft 13 for a SOAP WSSE Account
  • Resolved an issue with SOAP WSSE Account. Authentication was rejected because <wsu:Created> DateTime value is not being correctly converted to UTC timezone.

4.3.1

  • Resolved a null pointer exception.
  • Added thread safety to XML library to prevent Null pointer exception.

4.3.0

  • Resolved an issue in not being able to generate a complete Customize envelope.
  • Improved caching to help prevent execution failures.
  • Resolved an issue with incorrectly generating templates for custom WSDL files.

September 5, 2015 (4.2.2)

  • Support added to return SOAP headers in SOAP Execute Snap.
  • Resolved an issue with SOAP Execute being unable to interpret MTOM response SOAP responses.
  • Migration impactOutput SOAP Envelope now defaults to false.
  • New setting: SSL Protocol

August 7, 2015

  • SOAP Execute Snap now disables importing XSDs if any are in a WSDL.
  • Resolved a Null pointer exception in SOAP Execute.
  • Resolved an issue with not being able to generate a template from Taleo WSDL.
  • Resolved a loader contraint violation issue in SOAP Execute when resolving method "org.apache.http.impl.client.HttpAuthenticator".
  • Resolved an issue with WSSE Account not working with SOAP Execute Snap

June 27, 2015

  • Timeout option required for SOAP Execute Snap.
  • Support for SOAP attachments.

June 6, 2015

  • SOAP Execute: resolved an issue with the SOAP WSSE account not working

May 15, 2015

  • SOAP Request failed for Hiperos WSDl
  • SOAP Execute: failure, resolution is not provided; Not loading issue
  • SOAP Snap failed for control character created by CSV Parser
  • SOAP Snap: updated error message when an invalid WSDL was selected
  • SOAP Snap output schema updated. Error and reason were added back to the output in addition to Fault code, detail entry, soap fault exception, and fault string.

May 2, 2015

  • SOAP Snap: enhanced template generation

March 2015

  • Resolved an issue with security header tags not getting added when using the WSSE Account.

January 2015

  • WSSE Account type added.
  • Optional Trust all certificates property added.

October 18, 2014

  • Soap Execute does not work with Basic Auth header during configure phase

September 5, 2014

  • SOAP Execute: Encode Attribute was added as an optional setting for this Snap. When selected, the attributes from XSD will be differentiated with an '@' prefix in the input schema of this Snap.

June 30, 2014

  • Addressed the following issues:
    • SOAP Request: Default value should be given in the SOAP binding type property instead of blank.
    • SOAP Request: Document should be updated with SOAP Binding type Property.
    • SOAP Execute not generating the full template - including some required fields for D&B V2 services
    • SOAP Execute Snap: Write the envelope to the error view for debug purpose
    • SOAP Execute Snap fails to generate template

May 2014

  • SOAP Request updated to support input parameters in HTTP headers

November 2013

  • SOAP Request Snap

August 2013

  • SOAP Call Snap