Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Tom Taulli

Rating No ratings yet

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; and Understand how to work with modern cloud systems, like AWS, for pursuing data migration.

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
# Modern Mainframe Development: COBOL, Databases, and Next-Generation Approaches ## 【One-Line Pitch】 A practical handbook for software developers and IT professionals who need to understand, maintain, and modernize mainframe systems—covering everything from COBOL fundamentals to integrating with cloud, AI, and microservices. If you work with or alongside legacy enterprise systems, this book bridges the gap between traditional mainframe expertise and modern digital practices. ## 【Book Arc】 - **Opening (~0%–9%)**: Establishes why mainframe development matters as a career and business priority, using real-world examples like pandemic-era unemployment system failures to show the urgent need for modernization. - **Early (~9%–25%)**: Covers mainframe fundamentals—history from Harvard Mark I to modern z15 systems, hardware architecture, security features, and the distinction between mainframes and supercomputers. - **Early–Middle (~25%–38%)**: Explores the development environment, including batch vs. online transaction processing (OLTP), JCL, TSO, ISPF, SDSF, and modern IDEs like Topaz Workbench and Che4z. - **Middle (~38%–47%)**: Delves into COBOL language specifics—its history from COBOL 60 through COBOL 2002 and V6.3, program structure divisions, and data handling patterns. - **Late (~47%–end)**: Moves into advanced topics—working with databases like Db2 and VSAM, CICS for real-time transactions, and integrating mainframes with modern technologies including cloud platforms, APIs, microservices, and AI/ML. - **Ending (~90%–100%)**: Discusses the future of mainframes—enterprise integration, hybrid models, mainframe-as-a-service, and innovation directions. ## 【Key Takeaways】 - **Mainframes remain mission-critical infrastructure** (Early): 70% of Fortune 500 companies and 18 of the top 25 retailers rely on mainframes, making them a stable career choice despite being overlooked by many developers. - **Mainframes differ fundamentally from supercomputers** (Early): While supercomputers focus on scientific computing with massive core counts, mainframes excel at high-volume business transactions with superior I/O capabilities and hardware-level encryption (z14/z15 achieve Common Criteria EAL5+). - **Batch processing is still cost-efficient** (Early): JCL-driven batch jobs handle large data volumes economically, but OLTP systems like CICS process up to 100 million real-time transactions—both approaches remain essential. - **The mainframe development environment has modernized** (Early–Middle): Tools like Zowe CLI, Che4z (open source), and BMC Topaz Workbench bring modern IDE experiences—including unit testing, code coverage, and CI/CD integration—to mainframe development. - **COBOL's structure reflects its business focus** (Middle): The four divisions (IDENTIFICATION, ENVIRONMENT, DATA, PROCEDURE) enforce clear separation, and the DATA DIVISION's WORKING-STORAGE SECTION remains where developers spend most of their time designing data structures. - **File abstraction via JCL is a key design pattern** (Middle): Separating internal COBOL file names from external filenames through DD statements means file changes require only JCL updates, not source code modifications. - **Modernization is a hybrid journey, not a rewrite** (Late): The book emphasizes integrating mainframes with cloud services, APIs, and microservices rather than replacing them—a pragmatic approach for enterprises with decades of accumulated business logic. ## 【Reading Tips】 - **Skim the history sections** (Chapters 1–2): The early chapters provide useful context but are not where the practical value lies. Focus on understanding why mainframes persist rather than memorizing historical details. - **Deep-read the COBOL and JCL chapters**: These contain the hands-on syntax and patterns you'll need for actual development work. Pay special attention to the DATA DIVISION and file-handling examples. - **Study the modern tooling chapter carefully**: The coverage of Zowe, Che4z, and Topaz Workbench shows how to bridge traditional mainframe work with contemporary development practices—this is where the book's "next-generation" promise is fulfilled. - **Use the later chapters as a roadmap**: The sections on cloud integration, APIs, and AI/ML provide strategic direction rather than exhaustive tutorials. Treat them as starting points for your own modernization planning. - **Keep the glossary handy**: Mainframe terminology (DASD, JCL, SDSF, CICS) can be overwhelming; the book's glossary and index are valuable references when you encounter unfamiliar terms. ## 【Coverage Limits】 This guide synthesizes the book's core themes from the available excerpts, which cover approximately the first half of the book in detail. The later chapters on databases (Db2, VSAM), CICS, and cloud/AI integration are referenced but not fully detailed in the source material. ##
Page 7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Fear of Disruption 4 Software Is Eating the World 5 COVID-19 7 Government Modernization 8 Future of...
View in text
Excerpt 2
• 18 of the top 25 retailers • 70% of Fortune 500 companies In this chapter, we’ll take a look at the mainframe, detailing its history, pros and cons, capabi...
View in text
Excerpt 3
pt, which you can see in Figure 3-4. Figure 3-4. TSO screen As you can see, we have entered the profile command to get some basic information on the user acc...
View in text
Excerpt 4
s to be slower with mainframe systems. A key reason is that companies usually do not want major changes made to their mission-critical systems. 62 | Chapter...
View in text
Excerpt 5
lp understand this process, let’s take a look at a scenario. Suppose your company has an inventory master file with five items in it. Each has a unique item...
View in text
Excerpt 6
y comparing each element of the table with USER-INPUT. If a match is found, we assign the position to INDEX-COUNTER and print out the value. But what if we w...
View in text
Excerpt 7
gram, which means that the testing process is fairly quick. CLIST programs tend to be focused on discrete tasks, such as creating a custom panel on ISPF, all...
View in text
Excerpt 8
ve for our example with the Employee and Dependents tables. One-to-one Only one field connects the two tables. This is not used much, because you can convert...
View in text
Tags
AI categories
Programming LanguageBackendCloud Native
ISBN: 1098107020
Publisher: O'Reilly Media
Publish Year: 2022
Language: English
Pages: 349
File Format: PDF
File Size: 14.3 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…