Process Orchestration - Gnorion/BizVR GitHub Wiki

BizVR and Business Process Orchestration It occurred to me that we could use the decision diagram equally well to represent a process flow:

image

Just need to make slight changes to the shapes:

image

We'll need a way to declare that the decision represents a process flow and that inputs and outputs represent different states of the process. Whenever a task has more than one possible output state then it must be a branching point and would need to be shown as a diamond.

Execution of a process flow would, of course, be different from executing a decision. Decisions are stateless whereas processes are stateful. When a task calls for asynchronous external interaction, the state of the system needs to be preserved until that task is completed and then the flow continues from that point with the additional data. For example Task 3 might contain: image