|
SOAP::Lite can be used to create a SOAP using your webserver and the CGI. Here is an example of a server that could respond to the client we just created.
1 #!/usr/bin/perl
2
3 use strict;
4 use SOAP::Transport::HTTP;
5
6 SOAP::Transport::HTTP::CGI
7 ->dispatch_to( 'xmethods-CurrencyExchange' )
8 ->handle();
9
10 package xmethods-CurrencyExhange;
11
12 sub getRate {
13 my ($country1, $country2) = @_;
14 my $result = calculate( $country1, $country2 );
15 return( SOAP::Data->name( 'Result' => $result )->type( 'float' );
16 }
|