introduction to jBPM BPEL
相違点
jPDL | BPEL | |
---|---|---|
ワークフロー制御 | 拡張性高く、きわめてまれなワークフローでも対応可 | 固定されたワークフロー |
待機状態 | Wait State | receive |
データハンドリング | POJOでContextInstanceクラス経由で操作 | XMLでXPath |
プロセス実行 | jPDLで定義された情報に対してjBPM APIで操作 | WebServiceインターフェイスで操作 |
service呼び出し | ActionHandler | invoke(Apache WSIFでpojo呼び出しも可能になる予定) |
基本的には異なるシステム間(XMLで通信しそうな環境)でのビジネスプロセスを管理したい場合にはBPELを利用しましょう、そうでない場合はjPDLを使用しましょう、とのこと。
BPEL例
...