Patent attributes
A Workflow Engine and an associated User Interface configured to substantially automate aspects of the creation and management of a Workflow comprising a plurality of related jobs. The Workflow Engine employs a declarative web interface design with reduced or no required coding, reuses jobs for automating the same task in different contexts, employs declarative sequencing of jobs with reduced or no required coding, and uses job templating to increase or ensure consistent configurations across multiple job invocations. Users select and modify jobs from a library of existing jobs, and create new jobs as needed. The Workflow executes the jobs according to a Flow Script and communicates output data between jobs to satisfy dependencies. The User Interface allows users to monitor and manage the jobs and the Workflow, including creating an interactive visual presentation of job dependencies.