uCosminexus Batch Job Execution Server 使用の手引(Windows(R)用)
JP1/AJSでのバッチジョブ業務の自動化の詳細については,JP1のマニュアルを参照のこと。
バッチジョブ業務を自動化することによって,コストを削減できるだけでなく,少ない人員で確実にシステムを運用できる。JP1/AJSは,このような定型的なバッチジョブ業務を自動化するための製品である。JP1/AJSは,複雑なバッチジョブ業務の組み合わせの自動化にも対応できる。
JP1/AJSを使用して,バッチジョブ業務を自動的に実行する場合,次に示す内容を定義する必要がある。
JP1/AJSを使用したバッチジョブ業務の自動化の概要を次の図に示す(図中の番号は,次に示す説明の項番と対応している)。
図4-2 JP1/AJSを使用したバッチジョブ業務の自動化の概要
また,バッチジョブ実行システムを使用することによって,JP1/AJSの運用時に得られるメリットを次に示す。
多くの業務は,決まった時間に順序に従って実行される。
これらの流れをジョブコントローラのジョブステップとして,1〜4をジョブ定義XMLファイルに定義することで自動化を実現できるが,12:00にデータベースからデータを抽出するという作業の自動化は行えない。バッチジョブ実行システムとJP1/AJSでバッチジョブ業務と実行順序の定義を実行するには,業務を構成する一連の流れをジョブコントローラで定義し,それぞれのバッチジョブ業務と実行順序の定義の関係をJP1/AJSの実行順序,または実行時間として定義する。
JP1/AJSだけでもコマンド,アプリケーションプログラム,またはスクリプトなどのそれぞれの作業単位に分解すれば,バッチジョブ実行システム相当のジョブを実現できる。これらをJP1/AJSでもジョブと呼ぶ。
バッチジョブ実行システムとJP1/AJSでバッチジョブ業務と実行順序の定義を行う場合には,JP1/AJSのジョブネット相当の提携業務を簡易化できる。
バッチジョブ実行システムとJP1/AJSでバッチジョブ業務と実行順序の定義を行う場合のジョブネットを次の図に示す。
図4-3 バッチジョブ実行システムとJP1/AJSでバッチジョブ業務と実行順序の定義を行う場合のジョブネット
複数のバッチジョブ業務と実行順序の定義スケジュールの定義を自動化するには,バッチジョブ業務と実行順序の定義スケジュールの定義をいつ実行するかを決めるスケジュールの定義が必要である。
JP1/AJSのスケジュールの定義では,会社の営業日・休業日を設定したカレンダー,実行を開始する日時や実行間隔などを定義する。この定義に基づいて,JP1/AJSが実行予定を決め,その日時が来ると自動的にバッチジョブ実行システムのジョブ実行を始める。
ファイルの作成またはイベントの発生などをバッチジョブ業務開始のきっかけの条件として登録しておくことで,決まった時刻にバッチジョブ業務を開始するだけでなく,ファイルの作成またはイベントの発生など何らかの事象が起こった場合にも,バッチジョブ業務が開始できる。
All Rights Reserved. Copyright (C) 2009, 2016, Hitachi, Ltd.