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.