Red Hat JBoss BPM Suite 「一般的なローンのデモ」 |
弊社 Red Hat と強固な関係を持つパートナー様がおります。彼らはお客様の為に Red Hat JBoss Middleware 製品を熟知し、活用されています。今回の記事は、そんなパートナー様の事例がもとになっています。
先週、 Red Hat のお客様に対して私たちは Red Hat JBoss BPM Suite Beta1 の公開を開始しました。これは、バージョン6 のリリースに向けたマイルストーンとなっています。
今回のデモは、Red Hat パートナー様の為に働く Dan-Grigore Pupaza のコードがベースになっています。
最終ベータ版が発表される際にアナウンスされるであろう詳細に関しての説明は省き、すぐに使える初期設定された 「一般的なローンのデモ(Generic Loan Demo)」を、JBoss BPM Suite Beta1と先行して提供したいと考えました。
このプロジェクトも、私がこれまでご紹介した JBoss のデモと同様にセットアップできます。つまり、とても簡単に始めることができるんです。プロジェクトを取得した後、カスタマーポータル から製品をダウンロードしてください。あとはスタートボタンを押すだけです。
可能な限り簡単にしていますよ!
ここからは、詳細に関して bpms-generic-loan-demo として Github で公開されているプロジェクトを取得する ところから順に説明していきます。
プロジェクトを取得する
# 以下のようにプロジェクトをクローンしてください # $ git clone https://github.com/eschabell/bpms-generic-loan-demo.git
このプロジェクトはベータリリースをベースにしている為、最終版のドキュメントは用意されていません。その為、今回の記事で順に説明します。将来は、クイックスタートドキュメントが、先ほどクローンしていただいたプロジェクトに含まれます。プロジェクトのアーキテクチャーの概要を説明したスライドも含まれる予定です。
プロジェクトの構成
README.md - インストラクションと、動かす為に必要な詳細が記述されています init.sh - 製品とデモの設定及びインストールを実施するスクリプトです installs/ - デモの為に製品を設置するディレクトリです。このディレクトリにある、README ファイルをご確認ください。 projects/ - JBDS から import できる開発者用デモプロジェクトが設置されています docs/ - デモのドキュメント support/ - インストール作業に使われるファイルや設定等が設置されています
あなたのマシンにクローンすることができたら、カスタマーポータル から JBoss BPM Suite Beta1 をダウンロードしてください。
jboss-bpms-6.0.0.Beta1-deployable-ee6.x.zip をダウンロードできるはずです。また、JBoss EAP 6.1.0 も必要になりますので、こちらもカスタマーポータルよりダウンロードしてください。
製品のインストール
# installs ディレクトリーへ、ダウンロードしコピーしてください。 # 下記コマンドを実行し、実行可能なファイルにしてください: # $ chmod +x installs/jboss-bpms-6.0.0.Beta1-deployable-eap6.x.zip $ chmod +x installs/jboss-eap-6.1.0.zipさぁ、プロジェクトのルートディレクトリで、いよいよ init.sh(もしくは、init.bat)を実行することができます。
インストールスクリプトの実行結果
target ディレクトリが新しく作成され、JBoss EAP サーバーが格納されているはずです。 EAP には、JBoss BPM Suite と「一般的なローンのデモ」がインストールされています。デモプロジェクトは、以下の作業でスタートします。
JBoss BPM Suite を起動する
# クローンされたプロジェクトのルートディレクトリから、以下のコマンドで起動します # $ ./target/jboss-eap-6.1/bin/standalone.sh
JBoss BPM Suite ログイン画面 |
http://localhost:8080/business-central
「一般的なローンのデモ」で利用する Human Task用に、すでにいくつかロール(権限)が設定されています。
デモ用のユーザーとロール
- {ユーザー名: erics, パスワード: bpmsuite} すべてのロールとアドミン権限を持ちます
- {ユーザー名: alan, パスワード: bpmsuite} ローン・オフィサーのロールを持ちます
Project Authoring を選択 |
初めて試される方は、作業を簡略化する為に最初にリストされたユーザー(erics)でログインしてください。すべてのロールを持っているからです。以下のスクリーンショットは、すべて erics でログインしています。
ログインに成功すると、JBoss BPM Suite が持つたくさんのコンポーネントへのリンクが貼られた初期画面をご確認いただけるはずです。「一般的なローンのデモ」がプリロードされている為、Authoring -> Administration メニューを利用する必要はありません。このメニューは、新規リポジトリーやプロジェクトを作成したり、Gitリポジトリーから 既存のものを import するのに利用します。
Project Explorer |
Project Editor |
では、プロジェクトをビルドし、デプロイします。そして、記念すべき最初のビジネスプロセス インスタンスを、このデモを通してスタートしましょう。その為に、Tools -> Project Editor を選択してください。画面右端に Build & Deploy ボタンがあるプロジェクトスクリーンが表示されます。
プロジェクトをビルド・デプロイします |
画面の上部にある Process Management -> Process Definitions を選択してください、デプロイされたプロジェクトが確認できるはずです。 「GenericLoanApplication」というエントリーがあるはずです。そのエントリーの右側にある虫眼鏡をクリックすることで、ビジネスプロセスの詳細情報を確認できます。
ビジネスプロセスの開始 |
下記データを、プロセスインスタンス用に入力してください。
申請書の提出
- Name: erics
- Age: 30
- Income: 3000
- Amount: 10010 (1万以下であれば自動承認されます。HumanTask は利用されません)
- Period(月): 24
申請書の下部にある矢印ボタンをクリックして提出してください。その後、プロセスインスタンスの進捗状況をご確認いただくことができます。画面上部にある Tasks-> TasksList を選択し、処理待ちの HumanTask があれば実行してみてください。
モニター(BAM)
ビジネスプロセスをモニターするには、Process & Task Dashboard をご利用ください。特に、HumanTaskを claim したり complete した際にはご確認ください。
dashboard(BAM)を使ったモニタリング。1つ HumanTask が完了しています |
最後に注意点をお伝えします。このデモはすべてメモリー上で動作します。JBoss BPM Suite を再起動した場合、あなたが使用したプロセスデータ、インスタンスなどすべての情報を失います。また、再インストールを実施される場合は、最初に説明した手順を繰り返してください。
原文: Red Hat JBoss BPM Suite - Automated Lending with a Generic Loan Demo by Eric D. Schabell
2014年1月26日時点で公開されている JBoss BPM Suite のファイル名は、jboss-bpms-6.0.0.Beta-redhat-5-deployable-eap6.x.zip です。また、JBoss EAP は、6.1.0 ではなく、6.1.1 のご利用を推奨します。
返信削除インストール作業の前には init.sh を開き、14行目に定義されたファイル名を適切な値に置き換えてください。以下、修正例です。
~~
EAP=jboss-eap-6.1.1.zip
BPMS=jboss-bpms-6.0.0.GA-redhat-2-deployable-eap6.x.zip
~~