Table of Contents
A selection of libraries commonly used to access Web Services are listed below.
Java tool-kits which implement Web Services technologies:
Note: When building a SOAP client the choice of Java tool-kit is often driven by compatibility with the Web Service(s) being used (e.g. RPC/encoded vs. Document/literal support), see SOAP Styles and the tutorials.
Purpose built libraries for a type of service or a specific service, for example:
BioJava includes support for a number of bioinformatics Web Services, for example:
Knowledge of the following is required for these tutorials:
The examples and solutions for the exercises are available: java_exercises.zip
The download is based on the Eclipse project used to develop the tutorials. The files are explicitly referenced in the tutorials and links provided to the on-line versions. Eclipse is not required to work though the exercises, although you may find it useful, a text editor and a working Java 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.
Tutorials on using a selection of popular Java modules to develop clients for Web Services: