Introduction

1. Overview

OpenFrame/Batch is an OpenFrame module used to run jobs written in JCL. It provides a TJES environment that allows batch jobs and applications from mainframe legacy systems to be migrated to an open system environment without any modifications to the original business logic.

TJES runs batch jobs. It is designed to manage job-level scheduling, which is required for operating multiple jobs, and the outputs generated by these jobs. Batch is often considered as equal to Batch, but in fact, Batch is rather more general concept than TJES.

Batch consists of TJES, utilities and tools.

  • TJES

  • Utilities

    • Used for creating, modifying, and deleting data sets

    • Used for loading or unloading data to and from the database and for initializing the databases

    • Used for creating connections to third-party utilities

  • Tools

    • Used for initial configuration of the TJES system

    • Used for enhancing system operations

For example, a bank calculates customers' interest and applies it to each customer’s account on a monthly basis. For this, a Batch job executes the following:

  1. Retrieve customer account data from a database.

  2. Sort the data and calculate interest.

  3. Apply the job results to the database.

Therefore, an utility for loading/unloading data to and from the database, as well as a sort utility for arranging data, must be provided in addition to the basic features of the TJES system.