#!perl -w
# Enable Perl warnings
#use strict;
use warnings;
use Data::Dumper;
# SOAP::Lite module
use SOAP::Lite;
#use SOAP::Lite +trace;
#SOAP::Lite->import(+trace => qw(debug));
# WSDbfetch WSDL URL
my $WSDL = 'http://bioinformatics.istge.it:8080/axis/services/sws.getSites?wsdl';
# Create the service interface
my $soap = new SOAP::Lite
->service($WSDL)
->proxy('http://bioinformatics.istge.it:8080/',
timeout => 600, # Client HTTP connection timeout
proxy => ['http' => 'http://bioinformatics.istge.it:8080/axis/services/'], # HTTP proxy config
)
->on_fault(
# Map SOAP faults to Perl exceptions (i.e. die).
sub {
my $soap = shift;
my $res = shift;
if ( ref($res) eq '' ) {
die($res);
}
else {
die( $res->faultstring );
}
return new SOAP::SOM;
}
);
# Build the parameters structure
my %params=();
$params{'site'} = "EBI";
# Create SOAP objects from the input data and parameters data structures
my $paramsData = SOAP::Data->name('params')->type(map=>\%params);
my $output = $soap->runAndWaitFor($paramsData);
print $output;
####
Data::Dumper; warn Dumper \$output;
####
C:\Users\MANAGER\Documents\WebServices-Script_soap\Perl>sws_getSites.pl
$VAR1 = \{
'detailed_status' => '0',
'report' => 'Summary:
Completed: Successfully
Termination status: 0
Platform: Linux ml570.istge.it 2.6.9-89.0.19.ELsmp #1 SMP Wed Dec 30 12:
53:30 EST 2009 i686 i686 i386 GNU/Linux
Started: 20-gen-2010 11.02.07 (Europe/Rome)
Ended: 20-gen-2010 11.02.07 (Europe/Rome)
Report:
Name: getSites
Started: 10-01-20 11:02:07
Program and parameters:
/home/www/analysis-interfaces/run/getSites
-site
EBI
--- end of parameters
Completed: 10-01-20 11:02:07
Exit: 0
Debugging output - properties sent to/from the analysis:
APPEXIT=0
COMPLETED=1263981727
LAUNCHER=/home/www/analysis-interfaces/run/ALGenLauncher
PLATFORM=Linux ml570.istge.it 2.6.9-89.0.19.ELsmp #1 SMP Wed Dec 30 12:53:30 EST
2009 i686 i686 i386 GNU/Linux
STARTED=1263981727
STATUSCODE=stOK
APPID=1263981727277
APPLABPROJECT=default
APPLABUSER=unknown
APPNAME=getSites
APPTYPE=SWS
CLASSPATH=/home/www/analysis-interfaces/lib/xmlParserAPIs.jar:/home/www/analysis
-interfaces/lib/xercesImpl.jar:/home/www/analysis-interfaces/lib/xalan.jar:/home
/www/analysis-interfaces/lib/wsdl4j.jar:/home/www/analysis-interfaces/lib/uddi4j
.jar:/home/www/analysis-interfaces/lib/Tidy.jar:/home/www/analysis-interfaces/li
b/soaplab.jar:/home/www/analysis-interfaces/lib/soaplab-services-plugins.jar:/ho
me/www/analysis-interfaces/lib/soaplab-services-derived.jar:/home/www/analysis-i
nterfaces/lib/servlet.jar:/home/www/analysis-interfaces/lib/saaj.jar:/home/www/a
nalysis-interfaces/lib/OBProperty.jar:/home/www/analysis-interfaces/lib/OBNaming
.jar:/home/www/analysis-interfaces/lib/OBEvent.jar:/home/www/analysis-interfaces
/lib/OB.jar:/home/www/analysis-interfaces/lib/mysql-connector-java-3.1.7-bin.jar
:/home/www/analysis-interfaces/lib/mailapi_1_3_1.jar:/home/www/analysis-interfac
es/lib/log4j-1.2.8.jar:/home/www/analysis-interfaces/lib/jaxrpc.jar:/home/www/an
alysis-interfaces/lib/img_viewer.jar:/home/www/analysis-interfaces/lib/HTTPClien
t.jar:/home/www/analysis-interfaces/lib/generated_for_ORBacus.jar:/home/www/anal
ysis-interfaces/lib/commons-logging.jar:/home/www/analysis-interfaces/lib/common
s-discovery.jar:/home/www/analysis-interfaces/lib/cembalo.jar:/home/www/analysis
-interfaces/lib/axis.jar:/home/www/analysis-interfaces/lib/axis-ant.jar:/home/ww
w/analysis-interfaces/lib/AppLabShare.jar:/home/www/analysis-interfaces/lib/AppL
abServer.jar:/home/www/analysis-interfaces/lib/AppLabClient.jar:/home/www/analys
is-interfaces/lib/alltools2.jar:/home/www/analysis-interfaces/lib/alltools.jar:/
home/www/analysis-interfaces/lib/adaptors.jar:/home/www/analysis-interfaces/lib/
activation.jar:/home/www/analysis-interfaces/run:/home/www/analysis-interfaces:
CONSOLE=/dev/console
DEBUG=true
DEFAULTPATH=/home/www/analysis-interfaces/run
DONOTCHECKPATH=
EMBOSS_DATA=@EMBOSS_HOME@/share/EMBOSS/data
EMBOSS_PATH=@EMBOSS_HOME@/bin
ERRFILE=/home/www/analysis-interfaces/a/unknown/Projects/default/Data/ERR1263981
727277
FULLDATAPATH=/home/www/analysis-interfaces/a/unknown/Projects/default/Data
HOME=/
INIT_VERSION=sysvinit-2.85
JAVA_HOME=/usr/java/java
LANG=it_IT.UTF-8
LD_LIBRARY_PATH=/usr/java/jdk1.5.0_05/jre/lib/i386/server:/usr/java/jdk1.5.0_05/
jre/lib/i386:/usr/java/jdk1.5.0_05/jre/../lib/i386
LOGFILE=/home/www/analysis-interfaces/a/unknown/Projects/default/Data/LOG1263981
727277
MODULE=sws
NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat
OUTFILE=/home/www/analysis-interfaces/a/unknown/Projects/default/Data/OUT1263981
727277
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
PIDFILE=/home/www/analysis-interfaces/a/unknown/Projects/default/Data/PID1263981
727277
PLPLOT_LIB=@EMBOSS_HOME@/share/EMBOSS
PREVLEVEL=N
PROPFILE=/home/www/analysis-interfaces/a/unknown/Projects/default/Data/PROP12639
81727277
PWD=/
RUNLEVEL=3
SELINUX_INIT=YES
SHLVL=3
STDOUT=/home/www/analysis-interfaces/a/unknown/Projects/default/Data/out12639817
27299
STDOUT.APPNAME=getSites
STDOUT.MODULE=sws
STDOUT.dataprefix=STDOUT.
STDOUT.datatype=outfile
STDOUT.ignore_empty=true
STDOUT.mandatory=false
STDOUT.nodisplay=true
STDOUT.project=default
STDOUT.qualifier=output
STDOUT.removable=false
STDOUT.send_defaults=false
STDOUT.size=0
STDOUT.user=unknown
TERM=linux
WORKINGPATH=/home/www/analysis-interfaces/a
XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt
_=/usr/bin/java
dataprefix=STDOUT.
description=Returns information available on public SRS sites
emboss=false
installation=Soaplab
previous=N
runlevel=3
supplier=Bioinformatics, National Cancer Research Institute, Genova, Italy
version=0.1
',
'output' => 'EBI European Bioinformatics Institute, Hinxton, UK (Ch
ecked 2007-12-11, Active, 118 libraries, 158 tools, SRS version 7.1.3.2, URL htt
p://srs.ebi.ac.uk)
'
};
HASH(0x3af79c4)