SOAP
You can access third-party web services that are hosted in the cloud or on-premises environment. You can also invoke a SOAP API in a flow service by using a SOAP connector.
The features supported for SOAP connectors are as follows:
- A SOAP connector implementation follows the WS-I Basic Profile 1.1 specification.
- SOAP connectors can be created by uploading a WSDL file or by using a valid WSDL URL that can be accessed over a network.
- SOAP connectors can be created with WSDLs that are annotated with WS-Security policy or policies.
- SOAP connectors with SOAP version 1.1 and 1.2 and Style/Use as Document/Literal and RPC/Literal (RPC/Encoded model is not supported for SOAP version 1.2).
The supported SOAP binding types are as follows:
- SOAP over HTTP
- SOAP over HTTPS
- Authentication type: HTTP basic token.
SOAP connectors have the restrictions as mentioned here:
- The WSDL and associated schemas must be accessible through a publicly or locally accessible URL.
- Only WSDLs with WS-Security policies are supported. Any other policies, for example, WS-Addressing, WS-Reliable Messaging, are not supported. If you create SOAP connectors with WSDLs having non-WS-Security policies, exceptions might appear while running flow services.
- Manual addition of WS-Security policies in a SOAP connector is not supported. SOAP connectors with WS-Security can only be created using WSDLs that already have WS-Security policies annotated.
- SOAP over JMS is not supported.
- Only basic authentication is supported. Other authentication types such as Digest, NTLM and Kerberos are not supported.
- File attachment or upload is not supported during service execution.