# SOAP universal connector
Workato's SOAP connector (opens new window) is a universal connector that can be used to connect to any web service through the use of WSDL descriptions.
WHAT IS SOAP?
SOAP (opens new window) is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks.
WSDL (opens new window) is an XML-based interface description language used to describe the functionality offered by a web service.
# How the SOAP connector works
The SOAP connector dynamically introspects the application schema to see what resources are available, and it automatically generates the input and output fields for you.
It supports complex types like arrays, objects, and enums, and primitive types like strings, numbers, booleans, and more.
Example SOAP recipe
The connector requires the following components to be installed:
- On-prem agent (OPA)
- SOAP extension for OPA
- Java Development Kit (JDK) version 17+ (opens new window)
The SOAP extension is built on top of Apache CXF (opens new window), which runs in a JDK. Even though the SOAP connector requires an on-prem agent, it can connect to web services located both in private networks (such as on-premise networks) and in the cloud.
See Install SOAP connector and dependencies to learn how to install and configure these dependencies.
# Supported web services standards
- SOAP protocol bindings versions 1.1 and 1.2
- WSDL version 1.1 and XML Schema/XSD
- HTTP transport version 1.1 and 2.0
# When to use the SOAP connector
Consider using the SOAP connector if there isn't a web service-specific connector available and the web service provides a WSDL description.
# How to get support
This connector was built by Workato. If you need help, reach out to the Workato CS Connectivity team.
Last updated: 8/7/2023, 7:43:51 PM