Architecture

The technical details of the Taverna 1.7.x architecture are also described in various technical papers.

Taverna 1.7.x architecture

Within the Design Perspective of the Taverna 1.7.x Workbench, users can tell Taverna about new services, add services to a workflow and connect together the services. The result is a Scufl workflow. If the user decides to run the workflow, then they specify values for the input ports of the workflow within the Run Dialog. The workflow and the input values are passed to the Freefluo engine. The engine can be extended to add new types of services. The services within the workflow are called by the processor invocation layer.

The events that happen during the execution of the workflow are listened to by a monitor within the Results Perspective of Taverna 1.7.x Workbench. The final results and intermediate values can be browsed.

If you are interested in a description of Taverna 1.7.x Workbench from the user’s point of view, please see the manual.

Extensions

Taverna 1.7.x Workbench and its engine can both be extended in a large number of ways.