The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.