September 13, 2005
4 Tenets of Workflow
Workflow is one of the big unanswered questions in a service-oriented architecture (or Web 2.0, take your pick). John Evdemon offers four tenets of workflow:
- Workflows coordinate work performed by people and software.
- Workflows are long running and stateful.
- Workflows are based on extensible models.
- Workflows are transparent and dynamic through their lifecycle.
I'm going to have to have a good think about these (elaborated on in John's blog).
John works on the OASIS BPEL4WS specification, btw, which is primarily aimed at coordinating sequences of web services. On a related note, BPEL4People is a proposal from IBM for describing workflows that involve human as well as software agents - a much harder proposition in my opinion.