A JEE-Based Modelling and Execution Environment for Workflow Applications with Just-in-Time Service Selection
Paweł Czarnul · 2009
The paper presents a workflow model with just-in-time selection of services to execute workflow tasks. The suitability of the approach is presented for scientific and business uses when the service availability is changing in time and services should be chosen at runtime rather than before the workflow is executed. It is shown that for a scientific workflow with repeatable simulations, the algorithm selects services to minimize the workflow execution time. For a business assembly/distribution workflow, the algorithm selects services to minimize the product of execution time and sum of service costs for the workflow. These simulations were run in a workflow execution environment implemented by the author and deployed in BeesyCluster. Implementation details and overhead of the solution a represented.