The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.00.10

  • The following bugs have been fixed (the numbers in square brackets are the tracker IDs from https://sourceforge.net/tracker/?group_id=111978&atid=660921): The numbers with # are CPAN RT IDs (http://rt.cpan.org/).
    • #44546: XML Schema types with names cuase errors when including anonymous types SOAP::WSDL now handles element names with "." correctly
    • #45037 ComplexTypes' elements in different namespaces not serialized correctly SOAP::WSDL now serializes elements in different namespaces correctly
    • #43769 Fault11 serialization issue when passed Element for detail The detail fault element is now automatically wrapped into an appropriate detail object and serialized correctly. Note that passing a list as details content is not supported yet.
    • #43674 Fault not caught/propagated in SOAP::WSDL::Client::call Deserializer faults in SOAP::WSDL::Client now propagate correctly to the caller.
  • The following uncategorized improvements have been made:
    • improved Java example: Commented test class
    • improved documentation: Added Cookbook entry for HTTP Negotiate Authentication (Kerberos).

Documentation

create perl bindings for SOAP webservices.
Accessing WSDL based web services
SOAP::WSDL recipes
Frequently Asked Questions (and answers)
Those acronyms and stuff
How SOAP::WSDL parses XML messages
How SOAP::WSDL complies to WS-I Basic Profile 1.0
SOAP::WSDL's XML Schema implementation

Modules

SOAP with WSDL support
SOAP::WSDL's SOAP Client
Factory class for WSDL-based SOAP access
model a WSDL gtdefinitionslt element
Deserializer SOAP messages into perl hash refs
Deserializer SOAP messages into SOM objects
Deserializer SOAP messages into SOAP::WSDL::XSD::Typelib:: objects
Base class for XML::Parser::Expat based XML parsers
Convert SOAP messages to perl hash refs
Convert SOAP messages to custom object trees
Convert SOAP messages to custom object trees
Parse WSDL files into object trees
Factory for retrieving Deserializer objects
Factory for retrieving generator objects
Factory for retrieving serializer objects
Factory for retrieving transport objects
prefixes for different classes
Template-based code generator
Template plugin for the XSD generator
SOAP::WSDL's Visitor-based Code Generator
Visitor class for generating typemaps
SOAP 1.1 Fault class
Serializer for SOAP::WSDL::XSD::Typelib:: objects
WSDL based SOAP server base class
CGI based SOAP server
mod_perl based SOAP server using SOAP::WSDL
CGI based SOAP server for HTTP::Server::Simple
Fallback http(s) transport class
Loopback transport class for SOAP::WSDL
Test transport class for SOAP::WSDL
Provides builtin XML Schema datatypes for parsing WSDL
Built-in XML Schema datatypes
list derivation base class
Base class for complexType node classes
simpleType base class

Provides

in lib/SOAP/WSDL/Base.pm
in lib/SOAP/WSDL/Binding.pm
in lib/SOAP/WSDL/Message.pm
in lib/SOAP/WSDL/OpMessage.pm
in lib/SOAP/WSDL/Operation.pm
in lib/SOAP/WSDL/Part.pm
in lib/SOAP/WSDL/Port.pm
in lib/SOAP/WSDL/PortType.pm
in lib/SOAP/WSDL/SOAP/Address.pm
in lib/SOAP/WSDL/SOAP/Body.pm
in lib/SOAP/WSDL/SOAP/Header.pm
in lib/SOAP/WSDL/SOAP/HeaderFault.pm
in lib/SOAP/WSDL/SOAP/Operation.pm
in lib/SOAP/WSDL/SOAP/Typelib/Fault.pm
in lib/SOAP/WSDL/SOAP/Typelib/Fault11.pm
in lib/SOAP/WSDL/Service.pm
in lib/SOAP/WSDL/TypeLookup.pm
in lib/SOAP/WSDL/Types.pm
in lib/SOAP/WSDL/XSD/Annotation.pm
in lib/SOAP/WSDL/XSD/Attribute.pm
in lib/SOAP/WSDL/XSD/AttributeGroup.pm
in lib/SOAP/WSDL/XSD/Builtin.pm
in lib/SOAP/WSDL/XSD/ComplexType.pm
in lib/SOAP/WSDL/XSD/Element.pm
in lib/SOAP/WSDL/XSD/Enumeration.pm
in lib/SOAP/WSDL/XSD/FractionDigits.pm
in lib/SOAP/WSDL/XSD/Group.pm
in lib/SOAP/WSDL/XSD/Length.pm
in lib/SOAP/WSDL/XSD/MaxExclusive.pm
in lib/SOAP/WSDL/XSD/MaxInclusive.pm
in lib/SOAP/WSDL/XSD/MaxLength.pm
in lib/SOAP/WSDL/XSD/MinExclusive.pm
in lib/SOAP/WSDL/XSD/MinInclusive.pm
in lib/SOAP/WSDL/XSD/MinLength.pm
in lib/SOAP/WSDL/XSD/Pattern.pm
in lib/SOAP/WSDL/XSD/Schema.pm
in lib/SOAP/WSDL/XSD/SimpleType.pm
in lib/SOAP/WSDL/XSD/TotalDigits.pm
in lib/SOAP/WSDL/XSD/Typelib/Attribute.pm
in lib/SOAP/WSDL/XSD/Typelib/AttributeSet.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/ENTITY.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/ID.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/IDREF.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/IDREFS.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/NCName.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/NMTOKEN.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/NMTOKENS.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/NOTATION.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/Name.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/QName.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/anyURI.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/base64Binary.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/boolean.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/byte.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/date.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/dateTime.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/decimal.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/double.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/duration.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/float.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/gDay.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/gMonth.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/gMonthDay.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/gYear.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/gYearMonth.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/hexBinary.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/int.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/integer.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/language.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/long.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/negativeInteger.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/nonNegativeInteger.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/nonPositiveInteger.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/normalizedString.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/positiveInteger.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/short.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/time.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/token.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/unsignedByte.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/unsignedInt.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/unsignedLong.pm
in lib/SOAP/WSDL/XSD/Typelib/Builtin/unsignedShort.pm
in lib/SOAP/WSDL/XSD/Typelib/SimpleType.pm
in lib/SOAP/WSDL/XSD/WhiteSpace.pm