jBPMも流れるような・・・

次なるPVMではこんな感じで実装できるようになりますよ。

ProcessDefinition processDefinition = new ProcessFactory() 
 .initial().behaviour(new WaitState()).transition().to("a")
 .node("a").behaviour(new SomeAutomaticActivity()).transition().to("b")
 .node("b").behaviour(new SomeHumanTask()).transition().to("c")
 .node("c").behaviour(new WaitState()).processDefinition();

 Execution execution = processDefinition.startExecution();

ちょっと狙っていたのだが先こされた。ま、いいや。