ABSTRACT

In this chapter, the authors introduce a number of process design patterns that describe additional process aspects that they frequently must add to a process model when mapping it to a technical view. The patterns deal with the following concerns: integrating process control data, interrupting processes or activities, error management with regard to external systems, and reacting on events coming from other systems. The generic process control structure advises us to avoid such inconsistencies by designing a common data model for a number of interrelated processes. The activity interrupt pattern supports such situations by adding an exit condition to the process design for the activity that might get interrupted. Application of the patterns business object reference, process interrupt transition, activity interrupt, process-based error management, timeout handler, waiting activity, and event-based process split has implications for the design of a generic process control structure.