The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

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

VERSION

version 0.005

SYNOPSIS

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

        my $app = SOAP::WSDL::Server::Plack({
                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

COPYRIGHT AND LICENCE

Copyright 2013 by futureLAB AG under the perl

This module is free software and is published under the same terms as Perl itself.

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.