PVMリリース(アルファ版だけど)

ついにリリースでっす。
http://labs.jboss.com/jbossjbpm/pvm/
jBPM version3の経験値+XPDLでのWFエンジンを作ってるObjectWebとの共同作。よりjavaらしくなってAPIが洗練されているっぽい。例えば、

ProcessDefinition processDefinition = ProcessFactory.build()
  .node("a").initial().behaviour(new WaitState())
   .event("node-leave")
    .listener(new Display("leaving a"))
    .listener(new Display("second message while leaving a"))
   .transition().to("b")
    .listener(new Display("taking transition"))
  .node("b").behaviour(new WaitState())
   .event("node-enter")
   .listener(new Display("entering b"))
.done();

って感じ。基本的な振る舞い(機能)が劇的に変わっているわけじゃないけど今後も楽しみ。従来のjPDLがPVMの上にのっかるのが夏予定で、おそらくそれぐらいにnew JBPMコンソール(今のところbased on seam予定らしい)も照準をあわせてくると思われる。おいらもその時期をマイルストーンにがんがる。張り合えるかな〜。