Modifying the business processes
In fact, process modification may be the easiest one of all because it is at the highest level in the four-layer diagram; since we have done everything between the second and third layers to keep a strong alignment owing to the functional definition of the API contracts, changing how the business processes call functions in the second layer is bound to have a very limited effect.
Types of modifications
Since there are several ways to implement processes, there are as many ways to modify them (plus some more if you switch from one type to another); let’s explore these types and check whether there are any particular challenges.
We have shown that BPMN engines or lower-tech orchestration engines such as n8n can be used to implement independent business process execution. Since they have graphical editors that make them easy to create, they are equally easier to modify, but one thing needs to be taken care of – the running instances...