第5章 Hello World プロジェクト

Red Hat JBoss BPM Suite の基本機能を実証するため、本章では Hello World ビジネスルールを使用して Hello World プロジェクトを設定する方法を説明します。このビジネスプロセスは、Hello World! メッセージを表示し、実行を完了します。
手順では以下を行います。
  1. Artifact リポジトリーに Hello World リポジトリーを作成します。
  2. HelloWorld ビジネスプロセス定義で Hello World プロジェクトを作成します。
  3. グラフィカルなプロセスデザイナーツールを使用して、Hello World プロセスロジックをビジネスプロセスにモデル化します。
  4. プロジェクトをローカルで実行されている実行エンジンに構築およびデプロイします。
  5. Hello World プロセスを実行します。
  6. プロセスの実行を監視します。

5.1. リポジトリー構造の作成

すべてのビジネス資産は、組織単位 (Organizational Unit) にあるリポジトリーに存在します。組織単位は Artifact リポジトリーのディレクトリーです。デフォルトでは、Artifact リポジトリーには組織単位が含まれていません。そのため、ビジネスプロセスなどの独自のビジネス資産を作成するには、Artifact リポジトリーに組織単位を作成し、リポジトリー (Git) を作成する必要があります。作成後、リポジトリーにプロジェクトを追加できます。プロジェクトには、内容を論理「ディレクトリー」構造にする任意のパッケージ構造を含むことができます。ビジネス資産には任意のパッケージを追加できます (Artifact リポジトリーの詳細は、『Red Hat JBoss BPMS ユーザーガイド』を参照してください)。
リポジトリー構造を作成するには、以下の手順に従います。
  1. Web ブラウザーで Business Central を開き (ローカルで実行している場合は http://localhost:8080/business-central)、admin ロールを持つユーザーとしてログインします (helloworlduser)。
  2. Artifact リポジトリーに組織単位を作成します。
    1. AuthoringAdministration に移動します。
    2. パースペクティブメニューで Organizational UnitsManage Organizational Units の順に選択します。
    3. 表示された Organizational Unit Manager ビューで Add をクリックします。
      表示された Add New Organizational Unit ダイアログボックスでユニットプロパティーを定義し、OK をクリックします。
      • 名前: helloworld
      • 所有者: helloworlduser
  3. helloworld 組織単位に新しいリポジトリーを作成します。
    1. AuthoringAdministration に移動します。
    2. パースペクティブメニューで RepositoriesNew repository の順に選択します。
    3. 表示された Create Repository ダイアログボックスでリポジトリープロパティーを定義します。
      • リポジトリー名: helloworldrepo
      • 組織単位: helloworld
  4. AuthoringProject Authoring に移動します。
  5. 組織単位ドロップダウンボックスの Project Explorer で helloworld を選択し、リポジトリードロップダウンボックスで helloworldrepo を選択します。
    Project Explorer の helloworld 組織単位で helloworldrepo リポジトリーを選択

    図5.1 Project Explorer の helloworld 組織単位で helloworldrepo リポジトリーを選択

  6. helloworld リポジトリーでプロジェクトを作成します。
    1. パースペクティブメニューで New ItemProject に移動します。
    2. 表示された Create new ダイアログボックスでプロジェクトプロパティーを定義します。
      • リソース名 (プロジェクト名): HelloWorld
      • パス: default://master@helloworldrepo/
    3. New Project Wizard ダイアログで、プロジェクトの maven プロパティーを定義します。各エントリーの入力後に Enter キーを押します。
      • グループ ID: org.brms
      • アーティファクト ID: HelloWorld
      • バージョン ID: 1.0
    4. Finish をクリックします。