NAME
SOAP::Transport::ActiveWorks::HTTP::Apache - Forward SOAP requests from Apache to an ActiveWorks broker
SYNOPSIS
package
Apache::SOAPServer;
use
strict;
use
Apache;
sub
handler {
my
$http_safe_classes
= {
ClassA
=>
undef
,
ClassB
=>
undef
,
};
my
$aw_safe_classes
= {
ClassC
=>
undef
,
Calculator
=>
undef
,
};
my
$r
= Apache->request();
my
%args
=
$r
->args();
if
(
$http_safe_classes
->{
$args
{class}} ) {
#
# Handle requests here and now.
#
SOAP::Transport::HTTP::Apache->handler(
$http_safe_classes
);
}
else
{
#
# Forward to an adapter for handling.
#
SOAP::Transport::ActiveWorks::HTTP::Apache->handler(
$aw_safe_classes
);
}
}
DESCRIPTION
This package is a minor rewrite of the SOAP::Transport::HTTP::Apache. The difference is that it uses a proxy handler to forward requests to an ActiveWorks broker instead the HTTP server handler.
DEPENDENCIES
SOAP::Transport::HTTP::Server;
AUTHOR
Daniel Yacob, yacob@rcn.com
SEE ALSO
perl(1). SOAP(3). SOAP::Transport::ActiveWorks::HTTP::Proxy(3).