2.4.2 バッチサーバの構成

バッチサーバとは,次に示す五つのプログラムモジュールを実行するJavaアプリケーションです。

バッチアプリケーションとは,バッチ処理を実装したJavaアプリケーションです。バッチアプリケーションは,業務の内容に応じてユーザが開発します。なお,バッチアプリケーション以外のプログラムモジュールは,アプリケーションサーバで提供されているモジュールです。

バッチサーバの構造を次の図に示します。

図2-7 バッチサーバの構造

[図データ]

バッチサーバでは次に示すJava EEおよびJ2EEの機能を使用できます。

注※1
接続に使用するJDBCドライバが,JDBC 3.0仕様で規定された機能をサポートしている必要があります。
注※2
トランザクションなし,またはローカルトランザクションのDB Connectorを使用できます。
注※3
リソースアダプタのDD(ra.xml)のtransaction-supportでLocalTransactionを指定し,ビジネスロジック中にリモートでJavaVMの呼び出しをしない場合に,ローカルトランザクションが利用できます。

また,バッチサーバから次のEJBを呼び出せます。ただし,EJBの呼び出し方法はリモート呼び出しとなります。ローカル呼び出しはできません。

以降の項で,バッチサーバの各モジュールの概要を説明します。