2013年11月15日金曜日

Red Hat JBoss BPM Suite - 「一般的なローンのデモ」による自動化された貸出し処理

原文: Red Hat JBoss BPM Suite - Automated Lending with a Generic Loan Demo by Eric D. Schabell

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 ログイン画面
製品が起動したら ブラウザーを起動し、JBoss BPM Suite の Business Central にログインしてください。

http://localhost:8080/business-central

「一般的なローンのデモ」で利用する Human Task用に、すでにいくつかロール(権限)が設定されています。

デモ用のユーザーとロール


  • {ユーザー名: erics, パスワード: bpmsuite} すべてのロールとアドミン権限を持ちます
  • {ユーザー名: alan, パスワード: bpmsuite} ローン・オフィサーのロールを持ちます
Project Authoring を選択
初めて試される方は、作業を簡略化する為に最初にリストされたユーザー(erics)でログインしてください。すべてのロールを持っているからです。以下のスクリーンショットは、すべて erics でログインしています。


ログインに成功すると、JBoss BPM Suite が持つたくさんのコンポーネントへのリンクが貼られた初期画面をご確認いただけるはずです。「一般的なローンのデモ」がプリロードされている為、Authoring -> Administration メニューを利用する必要はありません。このメニューは、新規リポジトリーやプロジェクトを作成したり、Gitリポジトリーから 既存のものを import するのに利用します。

Project Explorer
「一般的なローンのデモ」のビジネスプロセスを確認し、ビルド・デプロイする為、画面の左上から Authoring -> Project Authoring を選択してください。左側に Project Exploer のビューが表示され、プリロードされた「GenericLoanApplication」が右側に表示されるはずです。また、すべてのプロジェクトのアーティファクトがロードされているはずです。左側にある、Project Explorer からご確認ください。

Project Editor
様々なアセットを探索してみてください。私たちは読者の皆様へ演習としてこの課題を残しておきます。ぜひ、楽しんでください。ご認識していただきたい注意点がございます。あくまでもこの製品はベータ版であり、修正予定の不具合が存在します。プロジェクトの README.md をご確認いただくと、あなたが遭遇する可能性がある不具合に関する詳細をご確認いただけます。

では、プロジェクトをビルドし、デプロイします。そして、記念すべき最初のビジネスプロセス インスタンスを、このデモを通してスタートしましょう。その為に、Tools -> Project Editor を選択してください。画面右端に Build & Deploy ボタンがあるプロジェクトスクリーンが表示されます。

プロジェクトをビルド・デプロイします
ボタンをクリックし処理が順調に終わると、Build successful と表示された緑色のバーがポップアップするはずです。

画面の上部にある Process Management -> Process Definitions を選択してください、デプロイされたプロジェクトが確認できるはずです。 「GenericLoanApplication」というエントリーがあるはずです。そのエントリーの右側にある虫眼鏡をクリックすることで、ビジネスプロセスの詳細情報を確認できます。

ビジネスプロセスの開始
画面上部にある New Instance ボタンをクリックすることで、新規プロセスインスタンスが生成され、「一般的なローンのデモ」へ提出する為の申請書(入力画面)がポップアップされます。

下記データを、プロセスインスタンス用に入力してください。

申請書の提出

  • 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 を始めるにあたってのクイックビューは終了です。

最後に注意点をお伝えします。このデモはすべてメモリー上で動作します。JBoss BPM Suite を再起動した場合、あなたが使用したプロセスデータ、インスタンスなどすべての情報を失います。また、再インストールを実施される場合は、最初に説明した手順を繰り返してください。


原文: Red Hat JBoss BPM Suite - Automated Lending with a Generic Loan Demo by Eric D. Schabell

1 件のコメント:

  1. 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
    ~~

    返信削除