CAM-SOAPApp

Last update: v1.06, 2006-02-21

The standard Perl library for creating SOAP services is SOAP::Lite. While powerful, that module is nearly incomprehensible and downright idiosyncratic. Here comes CAM::SOAPApp to the rescue! We built this package while writing our SOAP client implememtation for Flash, and found it to be a huge time saver. We also used it to debug Apple Safari and Sherlock issues, enabling those broken tools to be good web-service citizens.

This module implements a handy framework for deploying SOAP services. It inherits all of the simplifications allowed by CAM::App. Combined with CAM::SOAPClient, CAM::SOAPApp can define a fully contained and fault-tolerant client-server solution. It also works well with any SOAP implementation that can talk to SOAP::Lite -- and some that can't!

This package works around several different flaws in various SOAP and HTTP implementations, using 'lenient' mode. These solutions are very valuable, let alone the rest of the module.

Note that the packages that you create for SOAP methods SHOULD NOT subclass from this class! That would be a security problem. Please see the example in the documentation for the right way to use the CAM::SOAPApp module. The regression tests implement a simple but full-featured client and server running on localhost.

License | Files | Date
Perl | CAM-SOAPApp-1.06.tgz (MD5) CAM-SOAPApp-1.06.zip (MD5) CAM-SOAPApp-1.06-docs | Tue Feb 21 10:39:39 2006
Perl | CAM-SOAPApp-1.05.tgz (MD5) CAM-SOAPApp-1.05.zip (MD5) CAM-SOAPApp-1.05-docs | Mon May 9 14:47:40 2005
GPL | CAM-SOAPApp-1.04.tgz (MD5) CAM-SOAPApp-1.04.zip (MD5) CAM-SOAPApp-1.04-docs | Wed Jun 2 17:27:51 2004
Clotho | CAM-SOAPApp-1.04.tgz (MD5) CAM-SOAPApp-1.04.zip (MD5) CAM-SOAPApp-1.04-docs | Wed Jun 2 17:27:51 2004
GPL | CAM-SOAPApp-1.03.tgz (MD5) CAM-SOAPApp-1.03.zip (MD5) CAM-SOAPApp-1.03.html | Mon Sep 15 18:16:04 2003
Clotho | CAM-SOAPApp-1.03.tgz (MD5) CAM-SOAPApp-1.03.zip (MD5) CAM-SOAPApp-1.03.html | Mon Sep 15 18:16:04 2003

Perl License

This software is released by Clotho Advanced Media, Inc. under the same terms as Perl itself. That means that it is dual-licensed under the Artistic license and the GPL, and that you can redistribute it and/or modify it under the terms of either or both of those licenses. Copies of this license are available from Clotho or view the LICENSE file directly.

GPL License

Releases of this software are available under the General Public License, v2. Copies of this license are available from Clotho and GNU.

Clotho License

Releases of this software are available under commercial license directly from Clotho. Please contact us at info@clotho.com to purchase a license.