The OpenB business process engine is an event driven and finite state machine base BPM engine. This presentation is about the internal concepts which are used in the engine.
5. Finite state machine
States
Transistions based on business rules
Events based on transistion.
Finite state machine
6. Finite state machine
Each process starts with a starting state.
Each state can contain a number of
possible transitions which result in a
state change.
Finite state machine - states
7. Finite state machine
Transitions will be triggered if the
business rules criteria will be met.
A transition will result in a state change if
criteria are met.
The events coupled are being run.
Finite state machine – Transistions and business rules
8. Finite state machine
Transitions can contain a number of
events.
All events are being run in order.
Events are isolated.
Finite state machine - Events