jBPM

casemgmt殴り書きメモ

jBPM70Ex005_casemgmtProcessJPATest.testAddUserTaskToCaseWithStage()UserTaskCase.bpmn2 : adhoc process UserTaskWithStageCase.bpmn2 : adhoc processcasemgmt is operated by service classses: org.jbpm.casemgmt.impl.CaseServiceImpl org.jbpm.case…

jBPM 6 Documentation ナナメ読みその2

一気に最後までいくで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 Documentation ナナメ読みその1

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…

jBPM5 Developer Guide かなりナナメ読み

読書会に備えて、流し読み Chapter 1: Why Do We Need Business Process Management? BPM全般のコンセプトについて。実際の適用プロセスなど。jBPM5の詳細だけ知りたい人には不要かもしれないけど、大事なお話だと思う。 Chapter 2: BPM Systems Structure …

jBPM5 Developer Guide メモ

今 jBPM5 を学ぶにはベストの書籍だと思います。 http://www.packtpub.com/jboss-business-process-management-5-jave-developer-guide/bookとりあえず、個人的に重要な chapter 8 と 11 のメモ。 8. Persistence and Transactions Localの話はちゃんと書い…

Kris来日

今週 jBPM のリード開発者の Kris Verlaenen が日本に来てます。話して結構いろいろもやもやしたところをクリアにできたのでまとめときます。 楽観ロック jBPM3と同じくjBPM5は楽観ロックベースで実装されています。同じプロセスインスタンスに並行アクセス…

jBPM非同期タスク実行 async-rs

https://github.com/tkobayas/jbpm5example にjBPM非同期タスク実行のサンプル async-rs を追加。外部サービスで非同期実行された結果をRest呼び出しで渡し、ksession.getWorkItemManager().completeWorkItem()してプロセスを継続します。

jBPM5簡易Webアプリ rewards-basic

前回の jbpm5-sync-ear をもちっとだけ体裁よくした。https://github.com/tkobayas/jbpm5exampleの rewards-basic。ProcessServlet/BeanとTaskServlet/Beanはそれぞれ独立しているので、別EARにすることもできる。プロセスを開始するアプリとタスクを処理す…

jbpm-examples その4

Request これは予想外のてんこもりサンプル。いきなり adHocSubProcess です。 さらにHumanTaskのWorkItemHandlerにSwingのJFrameが!なるほど、クライアントUIと一緒にするという手もあるか。でも普通はWorkItemHandlerはtaskをaddするだけで、クライアント…

jbpm-examples その3

HumanTask もう少し複雑なHuman Taskのサンプル。ContentDataというクラスを使って、Task越しにデータをやりとりする。なんか面倒くさいんですけど、、、ヘルパークラスつくればいいか。渡す Map<String, Object> results = new HashMap<String, Object>(); results.put("comment", "Agreed, </string,></string,>…

jbpm5 で Hello World その3 Guvnor+BPMN2エディタ

GuvnorはDrools/jBPMのためのリポジトリ&管理Webアプリです。こちらにもBPMN2エディタがあり、Eclipseプラグインのエディタよりクールで多機能です。実体はguvnorとは別のwarで、Oryx Editor (http://code.google.com/p/oryx-editor/) をベースにしており、…

jbpm5 で Hello World その2 jbpmコンソール

前回はEclipseでプロセス開始、タスク実行をしましたが、Webの管理画面からでも同じ事が可能です。まずは以下の動画を。 http://people.redhat.com/kverlaen/jbpm-installer-console.5.2.swf http://http://localhost:8080/jbpm-console にアクセス krisv/kr…

jbpm5 で Hello World その1 インストール&Eclipseデモ

jBPM5、なかなかきてる感じです。とりあえず触ってみよう。公式のチュートリアルと同じ内容やります。 http://docs.jboss.org/jbpm/v5.2/userguide/ch03.htmlまずはインストール&Eclipse実行 http://sourceforge.net/projects/jbpm/files/jBPM%205/ から jb…