バッチ 環境入門
バッチ 環境の主なコンポーネントには、ジョブ・スケジューラー、ジョブ・スケジューラーへのインターフェース、ジョブ・データベース、および グリッド・エンドポイント があります。
以下の図には、主要なコンポーネントが示されています。コマンド行インターフェース、Enterprise JavaBeans (EJB) インターフェース、Web サービス・インターフェース、およびジョブ管理コンソールを使用することにより、ジョブ・スケジューラーと通信できます。ジョブ・スケジューラーには、すべてのジョブを含むジョブ・データベースがあります。図中のジョブ・スケジューラーは、2 つのノード・エンドポイントと通信します。
トランザクション作業を実行しているアプリケーション・サーバーは、別のノードで実行されていますが、ジョブ・スケジューラーとの通信は行いません。
このアプリケーション・サーバーは、バッチ 環境の一部ではありません。
図 1. バッチ・コンポーネント

ジョブ管理コンソールは、ジョブ管理機能を実行できるグラフィカル・ユーザー・インターフェース (GUI) を提供します。他のインターフェースからの関数のほとんどは、ジョブ管理コンソールからも利用できます。
コマンド行インターフェースを使用すると、システム内でバッチ・ジョブをサブミットし、制御することができます。 エンタープライズ Bean および Web サービスのインターフェースは、プログラマチックなインターフェースを介して Java™ Platform, Enterprise Edition (Java EE) プログラムと非 Java EE プログラムの両方に類似した機能を提供します。 管理コンソールは、ジョブ・スケジューラーを構成したり、エンドポイント・サーバーのロケーションを表示したりすることができるグラフィカル・ユーザー・インターフェース (GUI) を提供します。
バッチ管理者および実行依頼者は、ジョブ管理コンソール を使用して、ジョブの実行依頼、ジョブの表示、ジョブの取り消しまたは中断、中断されたジョブの再開などの、ジョブ関連のアクションを表示、管理、および実行できます。
ジョブ・スケジューラーはバッチ・ジョブの実行を受け入れ、スケジュールに入れます。ジョブ・データベースの管理、ジョブ ID の割り当て、およびジョブの実行場所の選択を行います。
グリッド・エンドポイントは、バッチ・アプリケーションが必要とするランタイム環境を提供するように拡張されたアプリケーション・サーバーです。