Name:UNICORE Workflow system
Description:The UNICORE Workflow system offers advanced workflow functionality for UNICORE Grid users
Abstract:The UNICORE workflow system allows to run complex workflows involving UNICORE execution services, offering a wide range of control constructs (for-each, if-else, ...) workflow variables and other features. Workfows can be created graphically using the UNICORE Rich Client (URC), but can also be created using a text editor. Submission and monitoring is possible from both URC and the commandline client UCC.
The workflow system is implemented as a two-layered architecture consisting of a workflow engine and the service orchestrator layer. The workflow engine deals with high-level workflow execution. while the service orchestrator layer is responsible to executing the individual tasks in a workflow, handling job execution and monitoring on the Grid. Different brokering strategies are implemented to find the best suited resources for each workflow step. Other brokering strategies can be plugged-in. To increase performance and scalability of the service orchestrator layer, multiple instances can be installed.