Andreas Stricker > SOAP-WSDL-Server-Plack-0.006 > SOAP::WSDL::Server::Plack

Download:
SOAP-WSDL-Server-Plack-0.006.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

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.

syntax highlighting: