Summary
In this chapter, we have shown the very last part of creating the DemoEditor
information system, at least in its first viable state. After dealing with data management, and then adding GUIs, this chapter was about orchestrating all the modules together and showing different methods to do so. Even if BPMN engines immediately come to mind, they are by far the most complex answer to the need to include business processes in the information system. GUI process integration, as well as simple webhooks, already go a long way, and, for the most complex cases, lightweight orchestration and choreography servers such as n8n cover much of the remaining path. If you had dedicated services embedding some particular tasks of a business process, as we did with the middle office service, there does not remain much for heavyweight, industrial BPMN engines such as Bonitasoft, Activiti, or other similar pieces of software.
This chapter has also given us the opportunity to validate that previous...