バッチジョブ定義を作成するための開発支援機能(バッチジョブ定義エディタ)を提供しています。
Interstage Studioのプラグインとして利用できる、バッチジョブ定義を作成するためのGUIツールです。
バッチアプリケーションの開発言語として、COBOL、JavaおよびC言語をサポートします。
メインフレーム互換機能を提供しています。これにより、ホストマイグレーション時の生産性が大幅に向上します。
バッチ実行基盤へのジョブの投入依頼を受け付け、ジョブキュー単位にジョブを管理する機能です。
ジョブキュー単位に投入できるジョブ数(1~99,999)を制限する機能を提供します。投入可能なジョブ数の制限値を超えた場合、システムログにメッセージを出力してジョブの投入依頼を拒否します。
ジョブキューの実行待ちジョブの実行優先順位を指定でき、指定した値が大きいほど優先して実行する機能を提供します。
ジョブキュー、またはジョブ単位にジョブの実行時間が制限できる機能を提供します。指定された実行時間内に終了しなかった場合はジョブを強制終了します。
ジョブキューで有効な実行多重度と、イニシエータ (注1)で有効な実行多重度に基づき、実行可能なジョブの多重度を決定する機能を提供します。
ジョブ終了通知時に指定されたファイル(パス)にジョブログを出力し、ジョブ投入元へ終了を通知する機能を提供します。ジョブの異常終了時は、システムログへ異常終了のメッセージを出力します。
ジョブの終了コードとして、以下の2つをサポートする機能を提供します。
バッチ受付機能とジョブを実行する実行環境(バッチワークユニット)の間に位置し、ジョブを安定稼働するためのバッチ実行運用環境を提供します。
ジョブ全体の実行制御、および各ジョブステップを順に実行する制御を行う機能を提供します。
実行中ジョブをキャンセルする機能を提供します。キャンセルを受け付けると実行中のジョブステップを中断し、後続ジョブステップを実行せずにジョブを終了させます。その後、ジョブで使用していたファイルの割当ての解除と排他解除、および環境変数の復元を行います。
複数のジョブステップを並列実行することにより、バッチ処理を高速化する機能を提供します。
ジョブ開始時にバッチジョブ定義に指定されたファイルの排他を獲得し、ジョブステップ開始時に該当のジョブステップで使用するファイルを割り当て、アプリケーションにファイルの資源名と絶対パスの対応関係を通知する機能を提供します。ジョブステップに割り当てたファイルの割当て解除および排他解除は、該当ファイルをジョブ内で最後に使用したジョブステップの終了時に行います。
バッチジョブ定義の指定にもとづいて、ジョブ単位にファイルの排他を獲得する機能を提供します。
ジョブステップ開始時に、バッチジョブ定義に指定したファイルの割当てを行い、該当ファイルを最後に使用したジョブステップで割当て解除を行う機能を提供します。
ジョブステップ開始時に、バッチジョブ定義に指定したファイルの論理的な名称(資源名)とファイルの物理的なパスの対応関係を環境変数に設定し、アプリケーションに通知する機能を提供します。
バッチジョブが使用するファイルシステムの空き容量を、ファイル管理機能上で論理的に管理する機能を提供します。バッチアプリケーションの実行時に、使用するファイル容量を論理的に確保してから、バッチアプリケーションを実行します。ファイルの容量が確保できない場合は、バッチアプリケーションを実行せずジョブステップを異常終了させます。これにより、バッチアプリケーションの実行中にジョブが容量不足で異常終了することがなくなります。
ジョブ起動時に世代ファイルの割り当てを行うことにより、定義ファイルを変更せずに、定期的に繰返し動作するバッチ運用を行うことが可能となる機能を提供します。
運用をサポートする以下のユーティリティを提供しています。
以下の各操作を行うことができます。