I have heard about these two concepts after a lot of time.
Such as "windows workflow foundation" and Activiti and jBPM and other project is "business process management engine".
Are these two nouns ("workflow engine" and "business process management engine") the same thing?
Workflow management systems can contain both human and application-driven tasks, thereby coordinating the interactions between people and systems. Business Process Management systems coordinate and optimize the interactions between all resources in an organization.
But there is a significant difference when it comes to workflow vs. BPM. Workflow refers to the steps within a single activity. BPM, by comparison, sequences steps across many activities within an organization as a means of improving business results and operational agility.
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).
In Wikipedia, a "Workflow Engine" is defined as:
A software application that manages and executes modeled computer processes.
and from the same source, "Business Process Management" is defined as:
A "holistic management" approach to aligning an organization's business processes with the wants and needs of clients
Hence these nouns should not be used interchangeably; a "Workflow engine" is a generic engine used for modelling any workflow, whereas a "Business Process Management Engine" is a specific implementation of a "Workflow Engine" which models business process management.
So you could make the analogy, "Workflow Engine" is to a block of wood as "Business Process Management Engine" is to a carved wooden walking stick.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With