Introduction
BPM is a strategy for managing and improving the performance of a business through continuous optimization of the business processes in a closed loop cycle of modeling, implementation, simulation, execution, and measurement. The typical life cycle for BPM is shown as follows:
The process model created in Chapter 1, Process Modeling, has to be implemented before it can be executed on the BPM runtime engine. The Process Developer/IT Developer role is responsible for the implementation. Implementation of the process model involves the creation of implementation artifacts, creation of data types and data mapping, handling of exception conditions, transactional conditions, and compensation logic.
For human interactions managed by the BPM engine, the Human Task implementation artifacts and their associated user interfaces have to be implemented. In addition, the roles have to be mapped to an LDAP user or group before deployment. Similarly, the business rules also have to be implemented...