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:
Verification of the current process status: Check whether it is valid executing a task, given current status.
Determine the authority of users: Check if the current user is permitted to execute the task.
Executing condition script: After passing the previous two steps, the workflow engine executes the task, and if the execution successfully completes, it returns the success, if not, it reports the error to trigger and roll back the change.[3]
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]
^"Overview of the Workflow Engine (Oracle Workflow API Reference)".
^"IBM Docs".
^The Workflow Engine Model. The Workflow Engine Model Accessed 1 Dec. 2010.
^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.
A workflowengine is a software application that manages business processes. It is a key component in workflow technology and typically makes use of a...
A workflow is a generic term for orchestrated and repeatable patterns of activity, enabled by the systematic organization of resources into processes that...
Notation (BPMN) standard compliant workflowengine and a Decision Model and Notation (DMN) standard compliant decision engine, which can be embedded in Java...
introduced. Some commercial electronic health record systems use a workflowengine to execute clinical guidelines. RetroGuide and HealthFlow are examples...
Windows Workflow Foundation (WF) is a Microsoft technology that provides an API, an in-process workflowengine, and a rehostable designer to implement...
Production system Inference engine Rete algorithm Ripple-down rules Business rule management system Semantic reasoner Workflowengine Business Process Execution...
fantasy writings, originally known as Narsil Anduril (workflowengine), an open-source workflow framework Anduril Industries, a defense technology company...
Flowable is an open-source workflowengine written in Java that can execute business processes described in BPMN 2.0. It is an actively maintained fork...
editors. WorkflowWorkflowengineWorkflow management system Workflow application Bioinformatics workflow management system Scientific workflow system "Archived...
within the device. Mobile Process - Workflows for Mobile centric services composition [1] "Developing WorkflowEngine for Mobile Devices", Lasse Pajunen...
A workflow pattern is a specialized form of design pattern as defined in the area of software engineering or business process engineering. Workflow patterns...
logistic elements of a project through a single software application (or workflowengine). This includes planning and tracking of schedules and mileposts, cost...
jBPM (Java Business Process Model) is an open-source workflowengine written in Java that can execute business processes described in BPMN 2.0 (or its...
such as Apache Airflow (via CWL-Airflow ), Arvados, Rabix, Cromwell workflowengine, Toil, REANA - Reusable Analyses and CWLEXEC for IBM Spectrum LSF,...
rules engine, using an enhanced implementation of the Rete algorithm. jBPM Flexible Business Process Management (BPM) Suite Activiti Workflowengine written...
IBM and Microsoft did not implement BPML in their existing workflow and integration engine implementations like BizTalk or Websphere. They pushed for...
product to WebSphere Application Server Enterprise Edition V5.0. The workflowengine was updated to support BPEL rather than the proprietary FDML format...
Tiki Wiki CMS Groupware, has wiki, forums, calendar, ticket system, workflowengine Tine 2.0 Tonido, free collaborative software with workspace synchronizing...
graphical user interface for composing workflows in a desktop environment, a runtime engine for executing workflows within the GUI and independently from...
components of workflow management systems and applications. WAPI includes: A range of API calls to support functions between a workflowengine and applications...
desktop authoring environment and enactment engine for scientific workflows. The Taverna workflowengine was also available separately, as a Java API...
using a workflowengine that is responsible for controlling the flow of the business process between the applications. Therefore, the workflowengine would...