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

Changes for version 0.71

  • bumped up version. Just curious about commit e-mail.

Changes for version 0.70_08

  • bumped up version - accidentally uploaded a ppm to CPAN

Changes for version 0.70_07

  • Added additional callbacks to XML::Parser::Lite and made it work under (at least) perl5.6.2, 5.8.7, 5.8.8 and 5.10. Thanks to Adam Leggett. ! Fixes failing test on 5.10. The mechanism for determining whether a class is loaded in SOAP::Server has been changed to the following: Assume loaded if
    • the class is main
    • the class implements the required method
    • the corresponding module (file) exists in %INC
  • This is still error prone - if you know a better algorithm, please help me out.

Changes for version 0.70_06

  • ! Fixes failing test without FCGI installed

Changes for version 0.70_05

  • ! Fixes #32971 Undefined subroutine &Apache::Constant::BAD_REQUEST called ! Fixes [ 1867264 ] [PATCH] handle empty complexTypes correctly ! Fixes #32810: [PATCH] handle empty complexTypes correctly (duplicate) ! Fixes [ 1864481 ] XML::Parser::Lite documentation is incomplete
  • Fixes [ 747302 ] Make tainting work with XML::Parser::Lite
  • Fixes [ 1864480 ] Make XML::Parser::Lite's private subs private ! Fixes [ uncategorized ] bad XML::Parser::Lite behaviour under perl 5.8

Changes for version 0.70_04

  • ! Fixes #32008: Failed t/03-server.t tests 2-5 under Perl 5.10 on Mac OS X 10.3.9 ! Fixes [ 1855575 ] "P" autotyped as xsd:duration ! Fixes [ 1842314 ] Expect: 100-Continue does not work with Apache::SOAP ! Fixes #13140 unable to use local file as WSDL service description file Acually there is no bug, but just a missing comment in the examples...

Changes for version 0.70_03

  • ! Fixes [ 1816906 ] 7/06_modules.t fails with Apache 1.27 ! Fixes [ 1414914 ] longs are serialized into xsd:int by default
  • ! Fixes [ 1833803 ] int numbers serialized as long ! Fixes #21113: sending xml files using SOAP::Transport::HTTP::CGI (actually trapped a documentation error) ! Fixes #3677: Line > 1000 characters breaks perl parser ! Fixes #11797: SOAP::Transport::HTTP::CGI returns HTTP response headers terminated by "\n" instead of "\r\n" ! Fixed #24211: strings with leading zero mistreated as int ! Fixed #25668: cannot build SOAP::Lite with mod_perl 1.29 ! Fixed #16897: SOAP::Lite 0.66 fails with UNIVERSAL::use ! Fixed #30741: SOAP::Transport::HTTP::Apache

Changes for version 0.70_02

  • ! Fixed [ 1828412 ] SOAP::Lite serializes faults with wrong element order, thanks to Tom Fischer. ! Fixed [ 1073360 ] Failure to read() long requests under mod_perl (fixed for mod_perl before thanks to JT Justman, now fixed for CGI, too). ! Fixed #30339: envelope subroutine() in XMLRPC/Lite.pm incorrectly requires method parameter for a response envelope ! Fixed #26408: SOAP::Transport::HTTP needs to call extract_cookies when dealing with a cookie jar ! Fixed #22730 test failure on bleedperl ! Fixed #30271 Don't give strings with utf8 flag set to MIME::Base64::encode_base64(). ! Fixed [ 1816907 ] t/01_core.t fails on 5.6.x ! Fixed #24810 missing prerequisite LWP::UserAgent

Changes for version 0.70_01

  • Added LOOPBACK test transport backend.
  • Added more core tests ! Fixed #14052: 'use base' pragma no longer works for SOAP::Lite ! Fixed #27032: Some debugging-aid patches ! Fixed #22732: Documentation error for use_prefix() ! Fixed [ 1044270 ] Suppress type for array when autotyping off ! Fixed [ 1665916 ] encode_scalar needs "no strict 'refs'"? ! Fixed [ 1481017 ] Typo on CPAN's documentation ! Fixed [ 1750846 ] Error with ENV{EXPECT} ! Fixed [ 887015 ] Memory Leak ! Fixed [ 1700326 ] encode_data called incorrectly in envelope ! Fixed [ 1612405 ] Incorrect deserialization of arrays/vectors ! Fixed [ 1204279 ] Boolean serialization error and added test ! Fixed [ 1569418 ] anyURI Serialization problem

Documentation

Interactive shell for SOAP calls
Interactive shell for XMLRPC calls
Generates client stubs from a WSDL file.
exists purely as a superclass for client classes declared by the various SOAP::Lite transport modules.
this class provides the means by which to explicitly manipulate and control all aspects of the way in which Perl data gets expressed as SOAP data entities.
the means by which the toolkit manages the conversion of XML into an object managable by a developer
encapsulates SOAP faults prior to their serialization or after their deserialization
similar to SOAP::Data elements, a SOAP::Header object simply is encoded in the SOAP Header block
provides access to the values contained in SOAP Response
provides an umbrella for the way in which SOAP::Lite manages service description schemas
the means by which the toolkit manages the expression of data as XML
provides the basic framework for the transport-specific server classes to build upon
used only to manage and manipulate the runtime tracing of execution within the toolkit
an abstract class extended by more specialized transport modules
a utility package for SOAP::Lite

Modules

mod_perl-based SOAP server with minimum configuration
mod_perl-based XML-RPC server with minimum configuration
Client and server side SOAP implementation
Client side FTP support for SOAP::Lite
Server/Client side HTTP support for SOAP::Lite
Server side IO support for SOAP::Lite
Server/Client side JABBER support for SOAP::Lite
Client side no-transport support for SOAP::Lite
Client side SMTP/sendmail support for SOAP::Lite
Server/Client side MQ support for SOAP::Lite
Server side POP3 support for SOAP::Lite
Server/Client side TCP support for SOAP::Lite
SOAP::Lite provides several variables to allows programmers and users to modify the behavior of SOAP::Lite in specific ways.
Perl's Web Services Toolkit
this class is an abstract class which allows for multiple types of packaging agents such as MIME and DIME.
this class is an abstract class which allows for multiple types of packaging agents such as MIME and DIME.
Test framework for SOAP::Lite
Test loopback transport backend (Client only)
Server side POP3 support for SOAP::Lite
Library for UDDI clients in Perl
Lightweight regexp-based XML parser
client and server implementation of XML-RPC protocol
Test framework for XMLRPC::Lite
Server/Client side HTTP support for XMLRPC::Lite
Server side POP3 support for XMLRPC::Lite
Server/Client side TCP support for XMLRPC::Lite

Provides

in lib/IO/SessionData.pm
in lib/IO/SessionSet.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Test.pm
in lib/XMLRPC/Test.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite/Deserializer/XMLSchema1999.pm
in lib/SOAP/Lite/Deserializer/XMLSchema2001.pm
in lib/SOAP/Lite/Deserializer/XMLSchemaSOAP1_1.pm
in lib/SOAP/Lite/Deserializer/XMLSchemaSOAP1_2.pm
in lib/SOAP/Lite/Packager.pm
in lib/SOAP/Lite/Packager.pm
in lib/SOAP/Lite/Utils.pm
in lib/SOAP/Packager.pm
in lib/SOAP/Packager.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Test.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Transport/FTP.pm
in lib/SOAP/Transport/FTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/IO.pm
in lib/SOAP/Transport/IO.pm
in lib/SOAP/Transport/JABBER.pm
in lib/SOAP/Transport/JABBER.pm
in lib/SOAP/Transport/JABBER.pm
in lib/SOAP/Transport/JABBER.pm
in lib/SOAP/Transport/LOCAL.pm
in lib/SOAP/Transport/LOCAL.pm
in lib/SOAP/Transport/LOOPBACK.pm
in lib/SOAP/Transport/MAILTO.pm
in lib/SOAP/Transport/MAILTO.pm
in lib/SOAP/Transport/MQ.pm
in lib/SOAP/Transport/MQ.pm
in lib/SOAP/Transport/MQ.pm
in lib/SOAP/Transport/POP3.pm
in lib/SOAP/Transport/TCP.pm
in lib/SOAP/Transport/TCP.pm
in lib/SOAP/Transport/TCP.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/UDDI/Lite.pm
in lib/UDDI/Lite.pm
in lib/UDDI/Lite.pm
in lib/UDDI/Lite.pm
in lib/UDDI/Lite.pm
in lib/SOAP/Transport/JABBER.pm
in lib/SOAP/Transport/MQ.pm
in lib/SOAP/Transport/TCP.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Test.pm
in lib/XMLRPC/Transport/HTTP.pm
in lib/XMLRPC/Transport/HTTP.pm
in lib/XMLRPC/Transport/HTTP.pm
in lib/XMLRPC/Transport/POP3.pm
in lib/XMLRPC/Transport/TCP.pm

Examples