紹介
本章では、OpenFrame Batchシステムの特徴について説明します。
1. 概要
OpenFrame Batch(以下、Batch)システムは、JCLで作成されたジョブを実行するためのシステムです。メインフレームで実行されていたバッチ・ジョブをオープン・システムでもそのまま実行できるTJES環境を提供します。
TJESシステムは、バッチ・ジョブを実行し、複数のジョブを実行するために必要なジョブ単位のスケジューリングとジョブが生成する出力(アウトプット)を管理するシステムです。BatchシステムとTJESシステムは同じではなく、BatchシステムがTJESシステムより広義的な意味で使われます。
Batchシステムは、TJES、ユーティリティ、ツールで構成されます。
-
TJES
-
ユーティリティ
-
データセットの作成・変更・削除
-
データのロードとアンロード、データベースの初期化
-
サードパーティー・ユーティリティとの連携
-
-
ツール
-
TJESシステムの初期設定
-
運用の利便性
-
たとえば、銀行では毎月の利息を計算して、お客様の口座に反映するバッチ・ジョブを以下の手順で行います。
-
データベース上のお客様の口座番号を抽出します。
-
抽出したデータをソートして利息を計算します。
-
データベースに反映します。
上記を実行するには、基本的なTJESシステムの機能以外にも、データベースからデータをロードおよびアンロードするためのユーティリティやデータをソートするためのユーティリティが必要です。
2. 特徴
Batchシステムの最大の特徴は、メインフレームで動作していたバッチ・ジョブを、クライアントのビジネス・ロジックを変更せずにオープン・システム環境で実行できるということです。つまり、メインフレーム上で実行していたアプリケーション・プログラムを変更することなく、オープン・システム環境で実行することができます。そのほかにも、以下のような特徴があります。
-
再開発と比べて、はるかに低コストで同じバッチ・ジョブを実行することができます。
-
以前メインフレームでサポートしていたデータセット、HiDB、RACF認証およびアクセス権限のチェック機能などをBatchまたはその他のシステムが提供するため、再開発に伴うリスクを軽減することができます。
-
UNIXシステムへの移行により、UNIXシステムが提供する多様なアプリケーションを使用することができるため、新しいバッチ・ジョブの開発が容易になります。
-
複数のUNIXサーバーを1つのBatchシステムのように使用できるため、分散処理環境を簡単に構築することができます。
-
優れた安定性と障害対策を持つTPモニターのTmax®(以下、Tmax)をベースにして開発されているため、データベースやハードウェアに障害が発生しても、フェイルオーバー機能により、バッチ・ジョブの実行には影響を与えません。