Further Reading — Chapter 38: Batch Processing Patterns
Books
-
Enterprise COBOL Programming Guide (IBM SC27-8847) — The definitive reference for Enterprise COBOL on z/OS. Chapters on file handling and program structure are directly relevant to batch patterns.
-
MVS JCL Reference (IBM SA23-1385) — Complete reference for JCL including COND parameters, IF/THEN/ELSE, GDG definitions, and dataset management.
-
z/OS DFSMS Access Method Services for Catalogs (IBM SC23-6853) — Covers IDCAMS commands for GDG definition and management.
-
Murach's OS/390 and z/OS JCL by Raul Menendez and Doug Lowe — An accessible tutorial-style introduction to JCL that covers all the batch patterns discussed in this chapter, including GDGs and multi-step jobs.
-
COBOL for the 21st Century by Nancy Stern, Robert Stern, and James Ley — Includes excellent coverage of sequential file processing and the balanced update algorithm.
IBM Documentation
-
Enterprise COBOL for z/OS: Programming Guide — https://www.ibm.com/docs/en/cobol-zos — Sections on file I/O, VSAM processing, and program linkage.
-
z/OS MVS JCL User's Guide — https://www.ibm.com/docs/en/zos/latest?topic=mvs-jcl-users-guide — Tutorial-style JCL documentation with examples of conditional execution and GDGs.
-
z/OS DFSORT Application Programming Guide — https://www.ibm.com/docs/en/zos/latest?topic=dfsort — Understanding SORT integration with batch COBOL programs.
Articles and Papers
-
"Batch Processing Best Practices on z/OS" — IBM Redbooks. Comprehensive coverage of batch architecture, performance tuning, and operational considerations.
-
"Checkpoint/Restart in Enterprise COBOL" — Search IBM Developer for articles on implementing checkpoint/restart with both VSAM and DB2.
-
"The Art of JCL" — Multiple community articles on mainframe forums covering advanced JCL techniques for batch job management.
Online Resources
-
IBM Z Xplore (https://www.ibm.com/z/resources/zxplore) — Free hands-on mainframe learning platform where you can practice JCL, batch processing, and GDG management.
-
COBOL Programming Course (https://github.com/openmainframeproject/cobol-programming-course) — Open Mainframe Project's free COBOL course includes batch processing exercises.
-
Planet Mainframe (https://planetmainframe.com) — Industry news and technical articles about mainframe batch processing and modernization.
Tools
-
GnuCOBOL (https://gnucobol.sourceforge.io/) — For practicing batch patterns on non-mainframe systems. Note that GDGs and JCL are z/OS-specific; you will need to simulate these with shell scripts.
-
Hercules Emulator (http://www.hercules-390.org/) — Run MVS or z/OS on your PC for a more authentic mainframe experience including JCL and GDGs.
-
CA-7, TWS, Control-M — Production job scheduling tools. Understanding their documentation helps you design restartable batch programs that integrate with enterprise scheduling.
Practice Datasets
- The textbook companion files include sample transaction files, master files, and JCL for all examples in this chapter. See the
code/directory for Chapter 38.