Workflow engine (original) (raw)

From Wikipedia, the free encyclopedia

A workflow engine is a software application that manages business processes. It is a key component in workflow technology and typically makes use of a database server.

A workflow engine manages and monitors the state of activities in a workflow, such as the processing and approval of a loan application form, and determines which new activity to transition to according to defined processes (workflows).[1] The actions may be anything from saving an application form in a document management system to sending a reminder e-mail to users or escalating overdue items to management. A workflow engine facilitates the flow of information, tasks, and events. Workflow engines may also be referred to as Workflow Orchestration Engines.[2]

Workflow engines mainly have three functions:

A workflow engine is a core technique for task allocation software, such as business process management, in which the workflow engine allocates tasks to different executors while communicating data among participants. A workflow engine can execute any arbitrary sequence of steps, for example, a healthcare data analysis.[4]

  1. ^ "Overview of the Workflow Engine (Oracle Workflow API Reference)".
  2. ^ "IBM Docs".
  3. ^ The Workflow Engine Model. The Workflow Engine Model Accessed 1 Dec. 2010.
  4. ^ Huser, V.; Rasmussen, L. V.; Oberg, R.; Starren, J. B. (2011). "Implementation of workflow engine technology to deliver basic clinical decision support functionality". BMC Medical Research Methodology. 11: 43. doi:10.1186/1471-2288-11-43. PMC 3079703. PMID 21477364.