|
A process execution engine is at the heart of the BPM
Platform.
It provides the transactional control mechanism for executing
a business process from start to finish. The engine can be used
to manage activities both inside an organization as well across
a complex B2B process.
Typical features in a process execution engine include:
|
- Logging durations and other information
about the execution of a process to aid in process
monitoring.
- Providing a mechanism for a secure, reliable, scalable,
and fault tolerant environment.
These features are
very important given the fact that a long running process can
take several days, weeks or even months to run to completion.
A process execution engine works by taking a digitized
process definition and managing it through a process orchestration language.
This means the process flow is determined by the process logic
itself and the applications or people who interact with the process
play only a supporting role in determining where and how the
messages are sent. This is the key behind the concept of process
liberation.
|