紹介

本章では、OpenFrame Batchシステムの特徴について説明します。

1. 概要

OpenFrame Batch(以下、Batch)システムは、JCLで作成されたジョブを実行するためのシステムです。メインフレームで実行されていたバッチ・ジョブをオープン・システムでもそのまま実行できるTJES環境を提供します。

TJESシステムは、バッチ・ジョブを実行し、複数のジョブを実行するために必要なジョブ単位のスケジューリングとジョブが生成する出力(アウトプット)を管理するシステムです。BatchシステムとTJESシステムは同じではなく、BatchシステムがTJESシステムより広義的な意味で使われます。

Batchシステムは、TJES、ユーティリティ、ツールで構成されます。

  • TJES

  • ユーティリティ

    • データセットの作成・変更・削除

    • データのロードとアンロード、データベースの初期化

    • サードパーティー・ユーティリティとの連携

  • ツール

    • TJESシステムの初期設定

    • 運用の利便性

たとえば、銀行では毎月の利息を計算して、お客様の口座に反映するバッチ・ジョブを以下の手順で行います。

  1. データベース上のお客様の口座番号を抽出します。

  2. 抽出したデータをソートして利息を計算します。

  3. データベースに反映します。

上記を実行するには、基本的なTJESシステムの機能以外にも、データベースからデータをロードおよびアンロードするためのユーティリティやデータをソートするためのユーティリティが必要です。

2. 特徴

Batchシステムの最大の特徴は、メインフレームで動作していたバッチ・ジョブを、クライアントのビジネス・ロジックを変更せずにオープン・システム環境で実行できるということです。つまり、メインフレーム上で実行していたアプリケーション・プログラムを変更することなく、オープン・システム環境で実行することができます。そのほかにも、以下のような特徴があります。

  • 再開発と比べて、はるかに低コストで同じバッチ・ジョブを実行することができます。

  • 以前メインフレームでサポートしていたデータセット、HiDB、RACF認証およびアクセス権限のチェック機能などをBatchまたはその他のシステムが提供するため、再開発に伴うリスクを軽減することができます。

  • UNIXシステムへの移行により、UNIXシステムが提供する多様なアプリケーションを使用することができるため、新しいバッチ・ジョブの開発が容易になります。

  • 複数のUNIXサーバーを1つのBatchシステムのように使用できるため、分散処理環境を簡単に構築することができます。

  • 優れた安定性と障害対策を持つTPモニターのTmax®(以下、Tmax)をベースにして開発されているため、データベースやハードウェアに障害が発生しても、フェイルオーバー機能により、バッチ・ジョブの実行には影響を与えません。