You are previewing New Ways of Running Batch Applications on z/OS: Volume 1 CICS Transaction Server.
O'Reilly logo
New Ways of Running Batch Applications on z/OS: Volume 1 CICS Transaction Server

Book Description

Mainframe computers play a central role in the daily operations of many of the world's largest corporations. Batch processing is still a fundamental, mission-critical component of the workloads that run on the mainframe. A large portion of the workload on IBM® z/OS® systems is processed in batch mode.

This IBM Redbooks® publication is the first volume in a series of four in which we specifically address new technologies introduced by IBM to facilitate the use of hybrid batch applications that combine the best aspects of Java and procedural programming languages such as COBOL. This volume specifically focuses on the latest support in CICS to run batch tasks.

The audience for this book includes IT architects and application developers, with a focus on batch processing on the z/OS platform in a CICS environment.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Chapter 1. Introduction to CICS batch support for WebSphere Batch Environment
    1. 1.1 What the Batch Environment is
    2. 1.2 Conflicting needs of online applications and z/OS batch applications
  5. Chapter 2. Running batch applications in CICS
    1. 2.1 WebSphere Batch Environment architecture
    2. 2.2 When it makes sense to run a batch application in CICS
    3. 2.3 Benefits of running a batch job inside CICS
    4. 2.4 Implications of running a batch job inside CICS
      1. 2.4.1 Batch jobs may take longer to run
      2. 2.4.2 Implications on online application performance need to be factored
      3. 2.4.3 Data being updated by batch can be changed by the online applications
      4. 2.4.4 Traditional batch jobs need refactoring
  6. Chapter 3. Key components of a Batch Environment application
    1. 3.1 Batch job step
    2. 3.2 Batch Data Streams
    3. 3.3 XML Job Control Language (xJCL)
  7. Chapter 4. Application design considerations
    1. 4.1 When to use Batch Data Streams to read input to a batch job
    2. 4.2 When to use Batch Data Streams for output from a batch job
    3. 4.3 Transactional versus non-transactional output
      1. 4.3.1 Syncpoints in existing code
      2. 4.3.2 High availability
    4. 4.4 Moving a job step from traditional batch into the CICS batch container
  8. Chapter 5. End-to-end development scenario
    1. 5.1 Description of scenario
    2. 5.2 Software used in the scenario
    3. 5.3 Setting up the prerequisites for the sample application
      1. 5.3.1 Creating the sample VSAM file
      2. 5.3.2 Adding the sample resources to the CICS CSD
    4. 5.4 Developing the batch application
    5. 5.5 Testing the example application
      1. 5.5.1 Export the application from RAD
      2. 5.5.2 Installing the application into CICS
      3. 5.5.3 Notifying the scheduler that CICS can run the batch job
      4. 5.5.4 Submitting the xJCL to run the batch job
    6. 5.6 Debugging a batch job step
    7. 5.7 Validation of the CICS connection to Batch Environment
  9. Chapter 6. Extensions to the base example
    1. 6.1 Invoking the BatchStatementSample application from JCL
    2. 6.2 Passing substitution properties into xJCL from JCL
    3. 6.3 Scheduling the BatchStatementSample from an external scheduler
    4. 6.4 Summary
  10. Appendix A. Additional material
    1. Locating the Web material
    2. Using the Web material
  11. Related publications
    1. IBM Redbooks publications
    2. Online resources
    3. Help from IBM
  12. Back cover