第5章 Hello World プロジェクト
Red Hat JBoss BPM Suite の基本機能を実証するため、本章では
Hello World
ビジネスルールを使用して Hello World
プロジェクトを設定する方法を説明します。このビジネスプロセスは、Hello World!
メッセージを表示し、実行を完了します。
手順では以下を行います。
- Artifact リポジトリーに Hello World リポジトリーを作成します。
HelloWorld
ビジネスプロセス定義で Hello World プロジェクトを作成します。- グラフィカルなプロセスデザイナーツールを使用して、Hello World プロセスロジックをビジネスプロセスにモデル化します。
- プロジェクトをローカルで実行されている実行エンジンに構築およびデプロイします。
- Hello World プロセスを実行します。
- プロセスの実行を監視します。
5.1. リポジトリー構造の作成
すべてのビジネス資産は、組織単位 (Organizational Unit) にあるリポジトリーに存在します。組織単位は Artifact リポジトリーのディレクトリーです。デフォルトでは、Artifact リポジトリーには組織単位が含まれていません。そのため、ビジネスプロセスなどの独自のビジネス資産を作成するには、Artifact リポジトリーに組織単位を作成し、リポジトリー (Git) を作成する必要があります。作成後、リポジトリーにプロジェクトを追加できます。プロジェクトには、内容を論理「ディレクトリー」構造にする任意のパッケージ構造を含むことができます。ビジネス資産には任意のパッケージを追加できます (Artifact リポジトリーの詳細は、『Red Hat JBoss BPMS ユーザーガイド』を参照してください)。
リポジトリー構造を作成するには、以下の手順に従います。
- Web ブラウザーで Business Central を開き (ローカルで実行している場合は http://localhost:8080/business-central)、
admin
ロールを持つユーザーとしてログインします (helloworlduser
)。 - Artifact リポジトリーに組織単位を作成します。
- Authoring → Administration に移動します。
- パースペクティブメニューで Organizational Units → Manage Organizational Units の順に選択します。
- 表示された Organizational Unit Manager ビューで Add をクリックします。表示された Add New Organizational Unit ダイアログボックスでユニットプロパティーを定義し、OK をクリックします。
- 名前:
helloworld
- 所有者:
helloworlduser
- helloworld 組織単位に新しいリポジトリーを作成します。
- Authoring → Administration に移動します。
- パースペクティブメニューで Repositories → New repository の順に選択します。
- 表示された Create Repository ダイアログボックスでリポジトリープロパティーを定義します。
- リポジトリー名:
helloworldrepo
- 組織単位:
helloworld
- Authoring → Project Authoring に移動します。
- 組織単位ドロップダウンボックスの Project Explorer で
helloworld
を選択し、リポジトリードロップダウンボックスでhelloworldrepo
を選択します。図5.1 Project Explorer の
helloworld
組織単位でhelloworldrepo
リポジトリーを選択 helloworld
リポジトリーでプロジェクトを作成します。- パースペクティブメニューで New Item → Project に移動します。
- 表示された Create new ダイアログボックスでプロジェクトプロパティーを定義します。
- リソース名 (プロジェクト名):
HelloWorld
- パス:
default://master@helloworldrepo/
- New Project Wizard ダイアログで、プロジェクトの maven プロパティーを定義します。各エントリーの入力後に Enter キーを押します。
- グループ ID:
org.brms
- アーティファクト ID:
HelloWorld
- バージョン ID:
1.0
- Finish をクリックします。