jBPM5資料集 入門編

平田です。

jBPM5の入門記事やサンプルを集めてみました。

jbpm-examples

https://github.com/droolsjbpm/jbpm/tree/master/jbpm-examples

本家jBPMプロジェクトのサンプル集です。

  • main/java/jbpm/examples/JBPMExamplesApp.java
    • デモ用のGUIのようだが、死んでいる。
  • main/java/jbpm/examples/evaluation/EvaluationExample.java
    • 人事評価プロセス: Evaluation.bpmn
  • main/java/jbpm/examples/evaluation/EvaluationExample2.java
    • 人事評価プロセス: Evaluation2.bpmn
    • タスクサービスとのインタラクションがある。
  • main/java/jbpm/examples/humantask/HumanTaskExample.java
    • 稟議プロセス: HumanTask.bpmn
    • タスクサービスとのインタラクションがある。
  • main/java/jbpm/examples/looping/LoopingExample.java
    • 循環プロセス: Looping.bpmn
    • プロセス変数が閾値を超えると、循環を抜ける。
  • main/java/jbpm/examples/multipleinstance/MultipleInstanceExample.java
    • サブプロセスの例: multipleinstance.bpmn
  • main/java/jbpm/examples/request/ProcessTest.java
    • 何かの依頼のプロセス: requestHandling.bpmn, contactCustomer.bpmn
    • 比較的大きなプロセスの例。
    • 依頼金額や年齢に応じたフローが定義されている。
    • ヒューマンタスク用のGUIあり。
  • test/java/jbpm/examples/junit/BPMN2JUnitTests.java
    • BPMN 2.0の様々な例
  • test/java/jbpm/examples/junit/DesignerBPMN2JunitTests.java
    • 基本的にBPMN2JUnitTestsと同じ?
    • デザイナツールのアウトプット検証用か。
  • test/java/jbpm/examples/quickstarts/JavaServiceQuickstartTest.java
    • 最も単純なプロセス: ScriptTask.bpmn
    • クイックスタート

jBPM5 Community Training

http://salaboy.com/2011/01/24/announcing-jbpm5-community-training/

jBPM5のトレーニング資料です。説明用のスライドとサンプルコードが用意されています。二年前のもので、作りかけっぽいのですが参考になります。

  • Module 0: Baby Steps Examples
    • Hello World的なクイックスタート。
  • Module 1: jBPM5 Introduction
    • 最小構成のmaven依存関係や、ボイラープレートコードなど。
  • Module 2: BPM Practice
    • BPMとは、みたいな一般論の話。
  • Module 2.5: BPM For Developers
    • BPMとは、の技術寄りの話。エンタープライズシステムにBPMSを導入すれば諸々ハッピーだよ、みたいな(ホンマかいな)。
  • Module 4: jBPM5 API Overview
    • jBPM5のアーキテクチャとかツールセットなどの話。
    • サンプルコード: 01-jBPM5-SimpleEvergencyServiceProcess(緊急車両の配車プロセス)の解説
    • サンプルを改造する宿題
  • Module 5: Domain Specific Processes
    • WorkItemHandlerにおける同期・非同期の話。
    • サンプルコード: 02-jBPM5SimpleEmergencyServiceProcessWorkItemsExample(同期)の解説
    • サンプルコード: 03-jBPM5-SimpleEmergencyServiceProcessAsyncWorkItemsExample(非同期)の解説
    • サンプルを改造する宿題
  • その他
    • サンプルコード: 04-jBPM5-PersistentEmergencyServiceProcess
      • H2 Databaseを使って永続化するサンプル。

Plugtree jBPM5 Tutorial #1

http://www.plugtree.com/plugtree-jbpm5-tutorial-1-modeling-your-basic-processes/

Hello World的なサンプルですが、分岐があります。

mastertheboss.com – jBPM5

http://www.mastertheboss.com/jbpm5

JBossミドルウェアに関するチュートリアルサイトのjBPM5記事です。jBPM5 on JBoss AS7は、jBPM5を使用するWebアプリをデプロイする手順です。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です