Oak::SOAP::Application - SOAP Application for Oak::Controller objects


NAME

Oak::SOAP::Application - SOAP Application for Oak::Controller objects


HIERARCHY

the Oak::Object manpage

the Oak::Application manpage

the Oak::SOAP::Application manpage


DESCRIPTION

This module creates a SOAP server for mapping the Oak::Controller objects to a uri. To do this, it will use a fourth parameter in the toplevel info passed to new. In a SOAP application, you need to set all the Toplevels to persistent. This is done, by setting to 1 the third parameter of the toplevel info.


METHODS

run(LocalAddr => $addr, LocalPort => $port, Listen => $num, Reuse => $bool)
The Oak::SOAP::Application uses the SOAP::Transport::TCP::Server module, provided by the SOAP::Lite CPAN package.


EXAMPLES

  use Oak::SOAP::Application;

  my $serv = new Oak::SOAP::Application
    (
     ctrlStates => ["ctrlStates","ctrlStates::DATA",1,1]
    );

  $serv->run
    (
     LocalAddr => 'localhost',
     LocalPort => 1234,
     Listen => 5,
     Reuse => 1
    );

=head1 COPYRIGHT

Copyright (c) 2001 Daniel Ruoso <daniel@ruoso.com> and Rodolfo Sikora <rodolfo@trevas.net> All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

 Oak::SOAP::Application - SOAP Application for Oak::Controller objects