Herong's Tutorial Notes on Web Service and SOAP
Dr. Herong Yang, Version 3.00

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.

...

Sections in This Chapter

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

Dr. Herong Yang, updated in 2007
SOAP::Lite 0.55 in ActivePerl 5.8.7