0%

Even as spending on digital transformation continues to skyrocket, mainframes nevertheless have major advantages for global enterprises. These systems still process huge amounts of information and allow for highly secure processing. In this practical book, author Tom Taulli shows software developers how to pursue a hybrid approach by integrating traditional mainframes and applications with modern digital systems.

By the end of the book, you'll have a solid understanding of the mainframe architecture and ecosystem, including core concepts and technologies such as COBOL, JCL, DB2, VSAM, and CICS. You'll learn how to blend in newer technologies such as the cloud, AI and machine learning, and the use of microservices. This handbook is indispensable for enterprises looking to thrive in the new digital world.

  • Learn strategies and approaches for mainframe DevOps
  • Update and maintain existing mainframe code, and analyze and resolve common errors
  • Apply modern approaches to the mainframe, including microservices, APIs, cloud, and AI and machine learning
  • Work with datasets and databases and put together effective reports
  • Understand how to work with modern cloud systems, like AWS, for pursuing data migration

Table of Contents

  1. 1. World Of The Mainframe
    1. What Does “Mainframe” Mean Anyway?
    2. A Brief History
    3. What Are Punch Cards?
    4. Growth of the Mainframe
    5. Mainframe Innovation
    6. The Terminal
    7. Mainframe Challenges
    8. Why Have A Mainframe?
    9. The OS
    10. z/VSE
    11. z/TPF
    12. z/VM
    13. Linux
    14. KVM
    15. Processor Architecture
    16. LPAR
    17. Disks
    18. Batch and Online Transaction Processing
    19. Mainframe Trends
    20. The Mainframe “Shop”
    21. Conclusion
  2. 2. The COBOL Language
    1. Quick Background On COBOL
    2. COBOL Versions
    3. Why Use COBOL?
    4. The Structure Of A COBOL Program
    5. Columns
    6. IDENTIFICATION DIVISION
    7. ENVRIONMENT DIVISION
    8. DATA DIVISION
    9. CONSTANTS
    10. REDEFINES
    11. PROCEDURE DIVISION
    12. MOVE
    13. Math
    14. COMPUTE
    15. Math Functions
    16. Conditionals
    17. Loops
    18. Conclusion