
Front cover Batch Modernization on z/OS Provides an overview of current batch processing technology Discusses how to use, simplify, and improve batch processing Includes example scenarios that use batch processing Alex Louwe Kooijmans Christian Strauer Elsie Ramos Sridhar Sudarsan Snehal Antani Susann Thomas Patrick Bruinsma Andreas Wagner Manuel Müeller Janet Wall Martin Packer ibm.com/redbooks International Technical Support Organization Batch Modernization on z/OS July 2012 SG24-7779-01 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. Second Edition (July 2012) This edition applies to the following software levels: z/OS Version 1 Release 9 IBM 31-bit SDK for z/OS Java 2 Technology Edition, V5 IBM 64-bit SDK for z/OS Java 2 Technology Edition, V5 PHP Version 5.1.2 for z/OS DB2 Version 9.1 IMS Version 10 WebSphere XD Compute Grid Version 6.1 WebSphere Transformation Extender Version 8 Release 2 Tivoli Workload Scheduler Version 8 Release 5 Modification 0 © Copyright International Business Machines Corporation 2009, 2012. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . .x Preface . xi The team who wrote this book . xi Now you can become a published author, too! . xiv Comments welcome. .xv Stay connected to IBM Redbooks . .xv Summary of changes. xvii July 2012, Second Edition . xvii Chapter 1. Executive overview of batch modernization on z/OS . 1 1.1 Do you still need batch? . 2 1.2 Is replacing batch with OLTP an option? . 2 1.3 Strengths of z/OS for batch. 3 1.4 Batch modernization on z/OS . 4 1.5 New technologies can help . 5 1.6 Conclusion . 6 Part 1. Overview of batch processing. 7 Chapter 2. Introduction to batch modernization on z/OS . 9 2.1 Differences between OLTP and batch processing . 10 2.1.1 Reasons for using batch . 11 2.2 Taking advantage of z/OS features for batch processing . 12 2.2.1 Centralized computing model . 12 2.2.2 Security . 13 2.2.3 Manageability . 13 2.2.4 Workload management. 13 2.2.5 Reliability. 14 2.2.6 Scalability . 14 2.2.7 Availability . 14 2.2.8 Batch processing environment . 15 2.3 Drivers for change. 15 2.3.1 Existing programs are not adequate for new requirements . 16 2.3.2 Necessary skills to maintain and use the current technology are no longer available . 17 2.3.3 The batch window needs to be shortened or made more efficient . 17 2.3.4 Running batch at any time . 18 2.3.5 Maintaining the actual batch programs is too complex . 18 Chapter 3. Bulk processing reference architecture . 19 3.1 Why do we need a reference architecture? . 20 3.2 Overview . 20 3.3 Bulk reference architecture . 21 3.3.1 Infrastructure services. 22 3.3.2 Data access management services . 22 3.3.3 Bulk application container . 23 © Copyright IBM Corp. 2009, 2012. All rights reserved. iii 3.3.4 Invocation services . 24 3.3.5 System management and operations . 25 3.3.6 Bulk application development . 26 3.3.7 Analytics . 27 3.4 Building up the bulk processing reference architecture . 28 Part 2. Serving new functional requirements in z/OS batch . 31 Chapter 4. Implement new functionality using traditional languages . 33 4.1 Why use traditional languages for new functionality? . 34 4.2 XML support in COBOL and PL/I . 36 4.2.1 Using built-in XML support in COBOL. 36 4.2.2 Using built-in XML support in PL/I. 38 4.2.3 Using the XML Toolkit for z/OS. 39 4.2.4 Using z/OS XML System Services . 39 4.2.5 Solving the “XML problem” by combining XML technologies . 41 4.2.6 Using pureXML capabilities in DB2 9 for z/OS . 45 4.2.7 Summary. 47 4.3 Implementing new functionality in C/C++ . 47 Chapter 5. Introduction to Java on z/OS . 49 5.1 The basics of Java . 50 5.2 Special Java APIs for batch processing on z/OS . 51 5.3 Data access with Java on z/OS . 52 5.3.1 Summary. 54 5.4 Encoding issues . 54 5.5 Java Interoperability with COBOL and PL/I. 55 5.5.1 Enterprise COBOL . 55 5.5.2 Enterprise PL/I . 56 Chapter 6. Implement new functionality using Java in traditional containers . 57 6.1 Java in CICS . 58 6.2 Java in IMS . 58.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages488 Page
-
File Size-