Workflow engine

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.

[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.

A workflow engine can execute any arbitrary sequence of steps, for example, a healthcare data analysis.