The Batch programming model

CICS® Java™ batch applications must adhere to a batch programming model, which enables them to be scheduled from a Job Scheduler and run within a batch container in the CICS JVM server.

Jobs are expressed by an Extensible Markup Language (XML) dialect called XML Job Control Language (xJCL), similar to MVS™ JCL. xJCL describes how to run a batch job and defines the input and output streams to that batch job. You can find more information about coding the batch job in the xJCL editor in Understanding the xJCL.

Note: Optional and required properties are values that are specified in a job step pattern, checkpoint/result algorithm or input/output stream. The number and purpose of these properties is defined in the pattern, algorithm or stream.

The key components that make up a batch job are: