2.2 バッチアプリケーション実行環境の概要
この節では,バッチアプリケーション実行環境の概要について説明します。
バッチアプリケーションは,バッチ処理を実装したJavaアプリケーションです。バッチアプリケーション実行環境は,バッチアプリケーションを実行するための環境です。常駐型のJavaVMプロセスであるバッチサーバで構成されます。アプリケーションサーバでは,コマンドを使用して,バッチサーバ上のバッチアプリケーションを実行します。バッチサーバで同時に実行できるバッチアプリケーションは一つだけです。
バッチサーバではバッチアプリケーションを実行する機能として,バッチサービスを提供しています。バッチ実行コマンド(cjexecjobコマンド)を実行すると,バッチサービスはバッチアプリケーションの情報を基に,バッチアプリケーションの実行を開始します。また,バッチ強制停止コマンド(cjkilljobコマンド)を実行すると,実行中のバッチアプリケーションに対して強制停止を実行します。バッチ一覧表示コマンド(cjlistjob)を実行すると,バッチアプリケーションの情報を出力します。
バッチアプリケーションの実行環境は,JP1/AJSと連携できます。バッチ実行コマンドをあらかじめJP1/AJSのジョブとして定義しておくことで,JP1/AJSからバッチアプリケーションを実行できます。バッチ強制停止コマンドも,JP1/AJSのジョブとして定義できます。
バッチアプリケーション実行の流れを次の図に示します。