SOAP Web Service Tutorials - Herong's Tutorial Examples - Version 5.02, by Dr. Herong Yang
SOAP::Lite 0.55 in ActivePerl 5.8.7
This section describes a tutorial on how to check the release number of SOAP::Lite package.
Now, let's check again the SOAP::Lite package in ActivePerl v5.8.7:
>dir \perl\site\lib\SOAP ... 12/08/2003 09:13 AM 167,831 Lite.pm 04/17/2002 01:16 AM 12,182 Test.pm ... >type \perl\site\lib\SOAP\lite.pm | more # =================================================================== # # Copyright (C) 2000-2001 Paul Kulchenko (paulclinger@yahoo.com) # SOAP::Lite is free software; you can redistribute it # and/or modify it under the same terms as Perl itself. # # $Id: Lite.pm,v 1.47 2002/04/15 16:17:38 paulk Exp $ # # =================================================================== package SOAP::Lite; ...
As you can see that this file header is the same as lite.pm in ActivePerl 5.6.1. So I am assuming that SOAP::Lite in ActivePerl 5.8.7 is the same release as ActivePerl 5.6.1
But what exactly is the release number of SOAP::Lite in ActivePerl 5.8.7? Let's use the ppm command to find out:
>ppm ppm> help Commands: ... properties - describes installed packages in detail ... ppm> properties soap-lite ==================== Name: SOAP-Lite Version: 0.55.0.1 Author: Paul Kulchenko <paulclinger@yahoo.com> Title: SOAP-Lite Abstract: Interface to the Simple Object Access Protocol (SOAP) InstDate: 14:16:19 2005 Location: http://ppm.ActiveState.com/cgibin/PPM/ppmserver-5.8-windows.pl? urn:/PPMServer ====================
PPM is really a nice tool. It tells me that the installed release of SOAP::Lite is 0.55.0.1. And this information is not in the header of the source file lite.pm. I don't know why.
The next question is what are the features of SOAP::Lite 0.55? Does it support SOAP 1.2 or not? The answer is so easy to get. Just open the SOAP::Lite page at \perl\html\site\lib\SOAP\lite.html, you will see:
SOAP::Lite is a collection of Perl modules which provides a simple and lightweight interface to the Simple Object Access Protocol (SOAP) both on client and server side.
This version of SOAP::Lite supports the SOAP 1.1 specification ( http://www.w3.org/TR/SOAP ).
The main features of the library are:
Supports SOAP 1.1 spec.
Interoperability tests with different implementations: Apache SOAP, Frontier, Microsoft SOAP, Microsoft .NET, DevelopMentor, XMethods, 4s4c, Phalanx, Kafka, SQLData, Lucin (in Java, Perl, C++, Python, VB, COM, XSLT).
Provides COM interface. Single dll (standalone [2.5MB] or minimal [32kB]). Works on Windows 9x/Me/NT/2K. Doesn't require ROPE or MSXML. Examples in VB, Excel/VBA, C#, ASP, JavaScript, PerlScript and Perl.
Provides transparent compression support for HTTP transport.
...
Last update: 2007.
Table of Contents
Introduction to SOAP (Simple Object Access Protocol)
SOAP Message Transmission and Processing
SOAP Message Exchange Patterns
SOAP Perl Implementation - SOAP::Lite
SOAP::Lite for Perl on Windows
Installing ActivePerl v5.8.7 on Windows
►SOAP::Lite 0.55 in ActivePerl 5.8.7
Perl SOAP::Lite - SOAP Server-Client Communication Module
Perl Socket Test Program for HTTP and SOAP
Perl SOAP::Lite for GetSpeech SOAP 1.1 Web Service
Perl SOAP::Lite 0.710 for SOAP 1.2 Web Services
Perl SOAP::Lite 0.710 for WSDL
PHP SOAP Extension Client Programs
PHP SOAP Extension Server Programs
Java Socket and HttpURLConnection for SOAP
SAAJ - SOAP with Attachments API for Java
SoapUI - SOAP Web Service Testing Tool
WS-Security - SOAP Message Security Extension
WS-Security X.509 Certificate Token