第1章 はじめに

本書は開発者やルール記述者向けのガイドで、企業環境で JBPM や JPDL を使う方法を説明しています。本書はソフトウェアの使用方法を取り上げるだけではなく、ソフトウェアが動作する仕組みについても深く掘り下げて説明しています。

注記

本ガイドには多くの用語が使用されています。 主な用語の意味は 「便利な定義」 に記載されています。
JBoss Business Process Manager (JBPM) はプロセス言語のフレームワークです。
JBoss Business Process Manager (JBPM) はこのフレームワーク上に構築されたプロセス言語です。これは非常にわかりやすい言語で、ビジネスプロセスをグラフィカルに表現できます。この言語でタスク、(非同期通信) の待機状態タイマー、 自動化アクション を表現できます。 これらの操作をバインドするために、この言語には制御フローメカニズムが備えられています。
JPDL が持つ依存関係はほとんどないため、簡単にインストールできます。インストールするには、J2EE クラスター化アプリケーションサーバー 上にデプロイします。

注記

これは、極度のスループットが重要な要件となる環境で特に便利です。

注記

JPDLは、 どのようなデータベースでも設定可能であり、どのようなアプリケーションサーバ上でもデプロイ可能です。

1.1. 概要

本項を読んで、JBPM の動作方法の概要について学びましょう。
コアワークフローとビジネスプロセス管理機能は、単純な Java ライブラリとしてパッケージ化されています。このライブラリには、JPDL データベースプロセスを管理し実行するサービスが含まれています。
JPDL コンポーネント概要

図1.1 JPDL コンポーネント概要