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

Changes for version 2.00.01

  • The following features were added (the numbers in square brackets are the tracker IDs from https://sourceforge.net/tracker/?group_id=111978&atid=660924):
    • [ 1941134 ] Server for mod_perl2. Thanks to Noah Robin for contributing.
  • 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/).
    • [ 1944368 ] SOAP/WSDL/XSD/Typelib/SimpleType.pm spelling
    • [ 1944367 ] SOAP/WSDL/XSD/Typelib/ComplexType.pm spelling
    • [ 1944364 ] SOAP/WSDL/XSD/Typelib/Builtin.pm spelling
    • [ 1944362 ] SOAP/WSDL/SOAP/Typelib/Fault11.pm spelling
    • [ 1944361 ] SOAP/WSDL/Generator/Visitor.pm spelling
    • [ 1944360 ] SOAP/WSDL/Generator/Iterator/WSDL11.pm spelling
    • [ 1944359 ] SOAP::WSDL::Factory::Transport spelling
    • [ 1944355 ] SOAP::WSDL::Deserializer::XSD.pm spelling Thanks to "nobody" for correcting these errors.
    • [ 1942576 ] SOAP/WSDL/Deserializer/SOM.pm spelling.
    • [ 1942568 ] SOAP/WSDL/Client.pm minor spelling/grammar/style cleanup.
    • [ 1942562 ] WSDL.pm spelling corrections. Thanks to Noah Robin for providing patches for these errors.
    • #34642 booleans in WSDL attributes don't get converted to perl's representation (for now - not all attributes covered yet)
    • #34714: MessageParser misses character data in elements just below SOAP-ENV:Body
    • #34688: wsdl2perl.pl croaks when WSDL operation uses a header
  • The following uncategorized improvements have been made:
    • Storable freeze/thaw speedup in conjunction with upcoming version of Class::Std::Fast
    • improved server doc generation
    • improved xsi:nil handling
    • serializing an attribute from http://www.w3.org/XML/1998/namespace now serializes it with xml: prefix. This should probably be moved into the generator, to avoid testing every attribute

Documentation

create perl bindings for SOAP webservices.
Accessing WSDL based web services
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 plugin for the XSD generator
SOAP::WSDL's Visitor-based Code Generator
SOAP 1.1 Fault class
Serializer for SOAP::WSDL::XSD::Typelib:: objects
WSDL based SOAP server base class
CGI based SOAP server
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/Generator/Template.pm
in lib/SOAP/WSDL/Generator/Template/XSD.pm
in lib/SOAP/WSDL/Generator/Visitor/Typelib.pm
in lib/SOAP/WSDL/Generator/Visitor/Typemap.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/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