![]() |
Table of Contents
PerlWeb Services Tool-kitsThere are many modules available for developing Web Services clients or servers available for Perl 1). These fall into two broad categories:
A selection of modules commonly used to access Web Services are listed below. General PurposePerl modules which implement Web Services technologies, for example:
Note: When building a SOAP client the choice of Perl module is driven by compatibility with the Web Service(s) being used (e.g. RPC/encoded vs. Document/literal support), see SOAP Styles and the tutorials. Client LibrariesPurpose built libraries for a type of service or a specific service, for example:
BioPerlBioPerl (CPAN) includes support for a number of bioinformatics Web Services, for example:
TutorialsPrerequisitesKnowledge of the following is required for these tutorials:
Web Services Tutorials Examples and SolutionsThe examples and solutions for the exercises are available: perl_exercises.zip The download is based on the E.P.I.C. project used to develop the tutorials. The files are explicitly referenced in the tutorials and links provided to the on-line versions. E.P.I.C. is not required to work though the exercises, a text editor and a working Perl installation are the only requirements. To import the project into Eclipse:
Initially the project will contain errors due to some code generated as part of the exercises not being present. Additionally there may be some errors due to some of the Perl modules required by the scripts not being installed. Web Services TutorialsTutorials on using a selection of popular Perl modules to develop clients for Web Services:
1)
Perl - http://www.perl.com/
2)
OpenSearch - http://www.opensearch.org/
3)
Open Biological Database Access - http://obda.open-bio.org/
4)
BioPerl OBDA HOWTO - http://www.bioperl.org/wiki/HOWTO:OBDA
5)
Extensible Markup Language (XML) - http://www.w3.org/XML/
6)
XML Schema - http://www.w3.org/XML/Schema
![]() |