Taverna Platform
The Taverna platform is a set of APIs and technologies that simplify the process of integrating Taverna and other applications. The Taverna core code makes use of facilities provided by the Java language such as reflection and custom class loading. The platform insulates developers from these parts of Java and allows you to use the Taverna APIs just the same as you’d use any other library. To do this it also handles the initialization and configuration of the various components, such as the workflow enactor, providing you with a set of instances of the various interfaces defined in the Taverna Platform API.
The over-arching aim of the platform is to make doing simple things easy and the less simple things possible.
Taverna 2 usage
The Taverna Platform is not currently used for the Taverna 2 workbench and engine.
Workshop files
The platform manual and exercises from a developers’ workshop held by Tom Oinn are available online.
The virtual machine used at the workshop is available as a torrent. The password to the virtual machine is password.
In order to use the virtual machine you will need the appropriate VMWare - VM Player for Windows or Linux and Fusion for Macs.
Note that the manual, exercises and virtual machine reflect the state of the platform in February 2009.

