I’m have planed to use camunda in a project for a long time (since I had my first training at camunda) because my colleges from my former company are excited of camunda.
My question now is how to split a business process correctly into executable parts, so that it is possible to visualize the process still as good as possible.
To describe the process to split I have an example: It is a process where you can input a bunch of recipes and the process analyzes them and orders the ingredients.
There are two servers (or two clusters of servers) involved: The first one takes the receipt or the bunch of receipts, stores them and returns a list of receipts as response. The second one processes each receipt, calculates the ingredients, orders each ingredient and and when all ingredients are arrived, the receipt is handed over to the kitchen (end of the process).
I would prefer to see this whole business process in a view. But on the other side there is the need to execute one part of the process on one server/cluster and the other part on the other server/cluster. How should this be modeled?
And the second question is: What about the subprocesses of each ingredient?