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.