1.
Introduction
Up one level
Architecture
An overview of the workflow and GRID system architecture is provided in the figure below. Only the GRIA Workflow Plugins (GWP) are provided in this release.
The plugins enhance the Taverna workbench so that it can be used to compose and execute workflows of GRIA jobs and data transfers. Using Taverna with GWP, available data stagers and applications can be discovered from the GRIA basic application services, and jobs and data stagers can be created and managed in workflows.
There are three alternative interaction patterns involving Taverna with GWP and the GRIA services, depending on how service providers have configured their GRIA services, and if your organisation has deployed and configured the GRIA client management package. These alternative scenarios are explained below.
Firstly, a service provider may have made its services free, allowing clients to create and manage jobs and data stagers without restriction. In this case, only the interactions between Taverna with GWP and the GRIA basic application services are relevant in the diagram.
GRIA basic application services may require that the client presents a reference to a valid service level agreement (SLA). In this case, the services are not free and SLAs should be agreed with service providers using the GRIA Client software.
In the second scenario, Taverna with GWP queries the GRIA basic application services to discover SLAs that are available to the client. The workflow author can select a particular SLA that should be used for creating and managing jobs and data stagers.
The final scenario applies if your organisation has deployed the GRIA client management package to help manage local users and business relationships with service providers. In this case, Taverna with GWP can query the client management services to obtain requisite security tokens that can be presented to service providers.
More details of these scenarios and the GRIA software packages are available in the GRIA user guides.
Transport and message-level communication between Taverna and the GRIA services are secured using HTTPS and WS-Security.
Related components
GRIA documentation and software downloads are available from the GRIA homepage. Taverna information and user documentation can be found at the Taverna project site. Latest releases of the Freefluo workflow enactment engine can be obtained from the Freefluo project site.
