jBPM
jBPM70Ex005_casemgmtProcessJPATest.testAddUserTaskToCaseWithStage()UserTaskCase.bpmn2 : adhoc process UserTaskWithStageCase.bpmn2 : adhoc processcasemgmt is operated by service classses: org.jbpm.casemgmt.impl.CaseServiceImpl org.jbpm.case…
一気に最後までいくでhttp://docs.jboss.org/jbpm/v6.0.1/userguide/pt03.html III. Workbench 9. Workbench Drools 6 documentation と同じ 9.1. Installation 9.1.1. War installation 9.1.2. Workbench data 9.1.3. System properties 9.2. Quick Start 9…
jBPM 6 もやるよー。http://docs.jboss.org/jbpm/v6.0.1/userguide/ I. Getting Started 1. Overview 1.1. What is jBPM? 1.2. Overview 1.3. Core Engine 1.4. Process Designer 1.5. Data Modeler 1.6. Form Modeler 1.7. Process Instance and Task Manag…
読書会に備えて、流し読み Chapter 1: Why Do We Need Business Process Management? BPM全般のコンセプトについて。実際の適用プロセスなど。jBPM5の詳細だけ知りたい人には不要かもしれないけど、大事なお話だと思う。 Chapter 2: BPM Systems Structure …
今 jBPM5 を学ぶにはベストの書籍だと思います。 http://www.packtpub.com/jboss-business-process-management-5-jave-developer-guide/bookとりあえず、個人的に重要な chapter 8 と 11 のメモ。 8. Persistence and Transactions Localの話はちゃんと書い…
今週 jBPM のリード開発者の Kris Verlaenen が日本に来てます。話して結構いろいろもやもやしたところをクリアにできたのでまとめときます。 楽観ロック jBPM3と同じくjBPM5は楽観ロックベースで実装されています。同じプロセスインスタンスに並行アクセス…
https://github.com/tkobayas/jbpm5example にjBPM非同期タスク実行のサンプル async-rs を追加。外部サービスで非同期実行された結果をRest呼び出しで渡し、ksession.getWorkItemManager().completeWorkItem()してプロセスを継続します。
前回の jbpm5-sync-ear をもちっとだけ体裁よくした。https://github.com/tkobayas/jbpm5exampleの rewards-basic。ProcessServlet/BeanとTaskServlet/Beanはそれぞれ独立しているので、別EARにすることもできる。プロセスを開始するアプリとタスクを処理す…
Request これは予想外のてんこもりサンプル。いきなり adHocSubProcess です。 さらにHumanTaskのWorkItemHandlerにSwingのJFrameが!なるほど、クライアントUIと一緒にするという手もあるか。でも普通はWorkItemHandlerはtaskをaddするだけで、クライアント…
HumanTask もう少し複雑なHuman Taskのサンプル。ContentDataというクラスを使って、Task越しにデータをやりとりする。なんか面倒くさいんですけど、、、ヘルパークラスつくればいいか。渡す Map<String, Object> results = new HashMap<String, Object>(); results.put("comment", "Agreed, </string,></string,>…
GuvnorはDrools/jBPMのためのリポジトリ&管理Webアプリです。こちらにもBPMN2エディタがあり、Eclipseプラグインのエディタよりクールで多機能です。実体はguvnorとは別のwarで、Oryx Editor (http://code.google.com/p/oryx-editor/) をベースにしており、…
前回はEclipseでプロセス開始、タスク実行をしましたが、Webの管理画面からでも同じ事が可能です。まずは以下の動画を。 http://people.redhat.com/kverlaen/jbpm-installer-console.5.2.swf http://http://localhost:8080/jbpm-console にアクセス krisv/kr…
jBPM5、なかなかきてる感じです。とりあえず触ってみよう。公式のチュートリアルと同じ内容やります。 http://docs.jboss.org/jbpm/v5.2/userguide/ch03.htmlまずはインストール&Eclipse実行 http://sourceforge.net/projects/jbpm/files/jBPM%205/ から jb…