NAME

SOAP::WSDL::Server::Plack - Plack application for SOAP::WSDL Server modules

VERSION

version 0.006

SYNOPSIS

use Plack::Runner;
use SOAP::WSDL::Server::Plack;

my $app = SOAP::WSDL::Server::Plack->new({
	dispatch_to => 'My::SOAPMethodImplementation',
	soap_service => 'My::Server::SimpleServer::SimpleServerSoap',
})->psgi_app();

my $runner = Plack::Runner->new;
$runner->parse_options(@ARGV);
$runner->run($app);

DESCRIPTION

Plack application wrapper for SOAP::WSDL module providing the SOAP::WSDL::Server interface.

This is mostly based on SOAP::WSDL::Server::Mod_Perl2 implementation and adapted for Plack.

ATTRIBUTES

dispatch_to

Perl module with the SOAP method implementation

Method dispatcher class, that's where your methods are actually implemented.

soap_service

Perl module with the SOAP::WSDL server implemenation

SOAP server class, that's where the interface is defined. Usually this is the SOAP::WSDL Server interface as generated by wsdl2perl.pl.

transport_class optional

Transport class

If not specified it defaults to SOAP::WSDL::Server::Plack::Transport

METHODS

psgi_app

Return a PSGI application suitable for your PSGI ready webserver.

SEE ALSO

SOAP::WSDL::Server::Plack::Transport - transport class

AUTHOR

Andreas Stricker <andy@knitter.ch>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by futureLAB AG, info@futurelab.ch.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.