Externalizing processes in a dedicated tool
This section will show a few cases where an externalized piece of software may be indicated to implement the execution of a business process. BPMN engines readily come to mind, but they are quite complex servers and some lighter alternatives exist, as we are going to explain.
Using a BPMN approach, but not a BPMN engine
As explained in Chapter 11, the actual use of a BPMN engine is rarely justified, and process modeling is mostly used to reach a complete understanding of the functional use cases, which is necessary to reach good business/IT alignment. In our case, or rather in the case of DemoEditor
, the processes to be executed are so simple that installing a full-blown BPMN engine such as Bonitasoft or Bizagi would be unreasonable. As shown previously, most of the execution of the processes will simply be realized by relying upon the different GUIs.
In fact, we are in the same situation as what was discussed when presenting business...