Chapter 1. Introducing the Activiti framework
Figure 1.1. An overview of the Activiti tool stack: in the center, the Activiti process engine, and on the right and left sides, the accompanying modeling, design, and management tools. The grayed-out components are add-ons to the core Activiti framework.
Figure 1.2. An abstract overview of a state machine and how it’s implemented in the Activiti Engine. States have leaving and arriving transitions and can be nested. In addition, they contain logic implemented with the ActivityBehavior interface.
Figure 1.3. The directory structure of the Activiti distribution with the setup directory and the Ant build.xml file as the main parts for the installation procedure.
Figure 1.4. An overview of the installation result of the Activiti tool stack, including a running Tomcat server and H2 database with the two Activiti web applications already deployed.
Figure 1.5. A screenshot of the Activiti Explorer showing the user task of the book order process.
Figure 1.6. A screenshot of the Activiti Explorer application showing the details of a running process instance with open user tasks and the process instance variables.
Chapter 2. BPMN 2.0: what’s in it for developers?
Figure 2.1. A sample book order business process that processes book payment and eventually ships the book to the customer
Figure 2.2. The five steps of the business process management discipline: design, modeling, execution, monitoring, and optimization