Other approaches to business process implementation
In this section, we will consider all of the methods that offer an alternative to BPMN engines executing business processes. We will discover which are the more common/more modern ones and will compare their effectiveness. In the end, everything depends on the context, but knowing the specificities should hopefully help you know when to apply this or that approach.
Process in the GUI
You might have not realized but, if you have ever created a software Graphical User Interface (GUI), chances are you have implemented a process without even realizing it. All wizards, for example, are processes since they chain screens in order to provide a way to add data in a sequential order. The most complex ones allow choices, which are the perfect equivalent of gateways in BPMN. They also have a beginning and an end, like any process. Wizards are very similar to processes, but when we take the simple definition of a business process as a series...