NAME

SOAP::Transport::ActiveWorks::HTTP::Proxy - Forward SOAP requests from an HTTP server to an ActiveWorks broker

SYNOPSIS

my $s = SOAP::Transport::ActiveWorks::HTTP::Proxy->new();
$s->handle_request($http_method, $request_class,
$request_header_reader,
$request_content_reader,
$response_header_writer,
$response_content_writer,
$optional_dispatcher);

DESCRIPTION

SOAP::Transport::ActiveWorks::HTTP::Proxy provides a handler for use by SOAP::Transport::ActiveWorks::HTTP::Apache for forwarding requests to an ActiveWorks broker received via Apache or other HTTP server. The relationship between packages is identical to that of SOAP::Transport::::HTTP::Apache/Server.

See SOAP::Transport::ActiveWorks::HTTP::Apache for intended usage. The package also provides a subroutine for optional usage as dispatcher.

http_proxy

The subroutine http_proxy may be imported from the package to use with SOAP::Transport::HTTP::Apache directly as an optional_dispatcher. Optional dispatcher usage as shown below is valid with the version of SOAP::Transport::HTTP::Apache that comes with the SOAP-AutoInvoke package:

use strict;
use Apache;
sub handler {
my $safe_classes ={
ClassA => undef,
ClassB => undef,
Calculator => \&http_proxy,
};
SOAP::Transport::HTTP::Apache->handler($safe_classes);

}

DEPENDENCIES

SOAP::Defs
SOAP::Parser
SOAP::EnvelopeMaker
SOAP::Transport::ActiveWorks::Defs

AUTHOR

Daniel Yacob, yacob@rcn.com

SEE ALSO

perl(1). SOAP(3). SOAP::Transport::ActiveWorks::HTTP::Apache(3).