Recently I was thinking and reading a lot about Work Flow Orchestration (BPEL), ESB, Jini, GigaSpaces, Messaging. And came to a conclusion that Work Flow Orchestration does not make sense because of very simple reason: not a single living thing in the nature is "orchestrated" - the incredible variety and incredible rich and complex behavior are all governed by sets of simple and local rules.
Therefore content based routing and messaging is the way to go!