#!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)