BarCampLondon: Workflows
Workflows: The session is on modelling systems and user workflows for applications.
Sequential workflow
- Defined processes that occur one after another.
eg. User edits. Is user finished editing? If yes, prompt for save. If not, ... etc.
State machines
- Define states that your application can be. e.g., for a document it may be in draft, edited, published, etc.
Data-driven workflows
"Odd", "surreal". Doesn't have a slide for it as he cannot imagine it. e.g., Stock control system. Monitors units of products. When it reaches a certain number, it places an order.
Aral: So, basically an event model/observer pattern.