CAM-SOAPApp
view release on metacpan or search on metacpan
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<base href="http://www.clotho.com/code/CAM-SOAPApp/index.html">
<title>CAM-SOAPApp</title>
<link href="/css/demo.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="/js/demo.js" type="text/javascript"></script>
<style>
p.desc, td.links, a {
line-height: 17pt;
}
thead tr td {
align: left;
font-weight: bold;
font-style: italic;
}
a {
font-weight: bold;
text-decoration: none;
aborder-bottom: 1px dotted white;
}
a:hover {
font-weight: bold;
text-decoration: underline;
atext-decoration: none;
aborder-bottom: 1px solid white;
}
</style>
</head>
<body>
<div class="title">
<img src="/images/clotho.gif" alt="Clotho Advanced Media, Inc." width="339" height="117" border="0">
</div>
<div class="body">
<p class="title">CAM-SOAPApp</p>
<p class="subtitle">Last update: <a href="perl/CAM-SOAPApp-1.06-docs">v1.06</a>, 2006-02-21</p>
<p>
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.
</p>
<p>
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!
</p>
<p>
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.
</p>
<p>
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.
</p>
<table cellspacing="0" cellpadding="2" border="1" width="100%">
<thead>
<tr>
<td>License</td>
<td>Files</td>
<td>Date</td>
</tr>
</thead>
<tbody>
<tr>
( run in 1.011 second using v1.01-cache-2.11-cpan-39bf76dae61 )