jBPMとは、業務フローに対応したビジネスプロセス管理用システムで、前述のBPMSの機能を取り込んだプロダクトです。業務フローをグラフィカルに扱うことができ、業務フローをWebアプリケーションやWebサービス、リッチクライアントシステムに利用することもできます。jBPMライブラリはステートレスセッションBeanとしても利用できます。jBPMはビジネスプロセスやユーザーインタラクションを、「待ち状態」「デシジョン」「タスク」「Webページ」などノードの図式として表現を可能にします。Eclipseプラグインを利用して編集し、グラフィックによる視覚化が可能です。jBPMには、以下の特徴と機能が挙げられます。jBPMは、前述で説明したBPELの規格をサポートしています。これによりXMLベースでのプログラミングが可能です。図式は簡単でとても読みやすい「jPDL」と呼ばれるXML表現を使用して定義されています。jPDLは、拡張可能な言語でありWebアプリケーションのページフローを定義することから、典型的なワークフローの管理、SOA環境におけるサービスのオーケストレーションまで対応します。jBPMをダウンロードして、サンプルを動作させる環境を構築しましょう。Toolsを使用します。Designer」を使用したいと思います。3.2.3のダウンロードとインストールJBoss.orgのWebサイトから「jbpm-jpdl-suite-3.2.3.zip」をダウンロードしインストールしてください。ここでは、Cドライブ直下に解凍することにします。SourceForgeのダウンロードページ本稿では、デザイナとサーバが含まれている「jbpm-jpdl-suite-3.2.3.zip」を使用してサンプルを実行していきます。Toolsを起動します。Eclipse上で[ウィンドウ]→[設定(P)]を選択します。Location]を選択し、[Add]ボタンを押下します。Location]ダイアログが開いたら、[Name][Location」を以下のように入力します。追加したjBPM設定にチェックjBPMを設定が完了したら、追加した設定の「Name」列にあるチェックボックスをチェックし、[適用]ボタンと[OK]ボタンを押下します。Toolsの設定は、完了です。次に、プロジェクトを作成します。Project]を選択し[次へ]ボタンを押下します。[新規プロジェクト]ダイアログプロジェクト名を入力し、[完了]ボタンを押下します。ここでは、プロジェクト名を、「projectJbpm」とします。Project]のダイアログEclipseの[パッケージ・エクスプローラー]から作成したプロジェクトを確認してみましょう。Projectは、以下のような構成です。Projectそれぞれを展開してみましょう。新規作成したプロジェクト次ページでは、jPDLのグラフィカルインターフェイスで実際に、プロセス定義をしてみましょう。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。