Publisher review:SOAP::WSDL is a WSDL based open-source SOAP toolkit for perl. SOAP::WSDL is a WSDL based open-source SOAP toolkit for perl. It allows to easily create client and server SOAP interfaces based on a WSDL description.
SOAP::WSDL does not attempt to implement all concepts in all versions of the SOAP and WSDL specifications, but to comply to the WS-I Basic Profile.
Features:
- WSDL based SOAP client
- SOAP1.1 support
- Supports document/literal message style/encoding
- Support for complex datatypes (complexType) and nested complexTypes.
- Code generator for generating WSDL-based interface classes
- Generated code includes usage documentation for the web service interface
- Easy-to use API.
- Automatically encodes perl data structures as message data
- Automatically sets HTTP headers right
- Quickstart documentation: SOAP::WSDL::Manual points you at getting your job done, not at the package's internals
- Thorough test suite: SOAP::WSDL is heavily regression and acceptance tested.
- SOAP::Lite like look and feel.
- Where possible, SOAP::WSDL mimics SOAP::Lite's API to allow easy migrations
- XML schema based class library for creating data objects
- High-performance XML parser
- Plugin support. SOAP::WSDL can be extended through plugins in various aspects. The following plugins types are supported:
- Transport plugins via SOAP::WSDL::Factory::Transport
- Serializer plugins via SOAP::WSDL::Factory::Serializer
- Deserializer plugins via SOAP::WSDL::Factory::Deserializer
- Code Generator plugins via SOAP::WSDL::Factory::Generator
- Support for different output formats via deserializer plugins. The following plugins are included:
- Native SOAP::WSDL deserializer for creating custom objects based on the WSDL's XML schema definition
- Hash deserializer for creating native perl hash data structures
- SOM object deserializer for creating SOAP::Lite's SOAP::SOM objects
SOAP::WSDL 2.00.04 is a Perl script for Development Tools scripts design by Martin Kutter.
It runs on following operating system: Windows / Linux / Mac OS / BSD / Solaris.
Operating system:Windows / Linux / Mac OS / BSD / Solaris