Terminology

You must be familiar with these terms to understand the topics in the Modern Batch feature pack.
Batch container
An entity that, after receiving work, provides lifecycle management, security, deployment, and runtime services to batch applications.
Batch Data Stream (BDS)
A Java™ object that provides an abstraction for the data that is processed by a step in a batch application. See Batch Data Streams.
Checkpoint algorithm
The algorithm that determines when to commit all global transactions for the job steps in a batch application.
Job scheduler
A component that provides all job-management functions. A job scheduler maintains a history of all jobs and usage data for jobs that were run.
Parallel job manager
A facility and framework that submits and manages transactional batch jobs that run as a coordinated collection of independent parallel subordinate jobs.
Results algorithm
An algorithm that manipulates the return codes of batch jobs or provides placeholders for triggers that are based on batch step return codes. A results algorithm is applied to batch steps in a batch application by using xJCL.
xJCL
An XML-based job control language that is used to define a batch job.