![]() |
Table of Contents
TavernaAbout TavernaThe Taverna project aims to provide a language and software tools to facilitate easy use of workflow and distributed compute technology within the eScience community. Taverna allows a biologist or bioinformatician to construct highly complex analyses over public, private data and computational resources. The screenshot below shows the Taverna Workbench in action. You can find more information and download the workbench on the project web site: http://taverna.sourceforge.net/ Taverna and EBI Web ServicesAdding ServicesTo add an EBI web service to the list of available services, right-click the “Available processors” node in the services panel, and from the context menu select “Add new WSDL scavenger…”. Type the WSDL URL for the service you want from the WSDL list or the service page into the dialog, and click OK. For detailed instructions on adding WSDL scavengers see @myGrid Taverna pages Polling for ResultsFrom the introduction you know that many of the EMBL-EBI services use a three step process to launch a job and retrieve the results, which in the case of asynchronous submissions involves using the following process:
With Taverna this is a little bit tricky, as no explicit loop mechanism exists, so you must use the implicit retry-if-fail policy:
SoaplabFor Soaplab services the approach depends on the type of processor used:
Example WorkflowsA number of Taverna workflows demonstrating how to use the EBI web services are available from the myExperiment workflow repository. For example:
For most of the web services example workflows in myExperiment are linked from the corresponding clients page. More complex examples combing multiple services are also available on myExperiment for example:
![]() |