Introduction to the WSDL Module
The WSDL module provides functionality for SOAP 1.1 and 1.2.
The main purpose of this module is to provide the infrastructure for developing SOAP client and server services.
The main components of this module are as follows:
See the following for modules using the WSDL module:
WSDL Module Release Notes
WSDL v0.3.5.1
- supress emitting a SOAPAction header in requests if the binding gives an empty string (issue 1226)
- updated WSDL::WSOperation::serializeRequest() to allow the SOAPAction header to be overridden in each request (issue 1226)
- respect XML generation flags in request generation
- fixed parsing empty base64Binary and hexBinary elements (issue 1227)
WSDL v0.3.5
- fixed many message serialization and deserialization issues
- added WSDL::WebService::getOperation()
- allow for environment variable substitution in WSDLLib::getWSDL() when retrieving files
- fixed charset=... header value
WSDL v0.3.4
WSDL v0.3.3
- added initial support for the anyAttribute element of complexType
- added initial support for SOAP header processing
- added initial support for multiple portType and bindings in a WSDL
WSDL v0.3.2
- fixed bugs de/serializing negative values for "int" and "short"
WSDL v0.3.1
- improved XSD imports and namespace handling
WSDL v0.3.0
- implemented WSDLLib class of helper functions
- implemented support for xsd import statements in WSDLs
WSDL v0.2.0
- use parseXMLAsData() instead of parseXML()
- implemented initial simpleType support
- fixed xsd:date serialization and deserialization