Part IV: Messaging and Integration
"Every enterprise system that survives past version 1.0 eventually needs to talk to something else. The question isn't whether you'll need messaging and APIs — it's whether you'll design them intentionally or discover them accidentally in a production incident."
What This Part Covers
Part IV connects your COBOL systems to everything else. Four chapters cover IBM MQ for transactional messaging, event-driven architecture patterns, API-first design with z/OS Connect, and data integration patterns that bridge mainframe and distributed worlds.
This is where the mainframe stops being an island. Modern enterprise architecture demands that COBOL services participate in event-driven workflows, expose RESTful APIs for mobile and web consumers, and exchange data reliably with cloud-based systems. These chapters teach you how to do that without sacrificing the reliability and transactional integrity that make the mainframe the system of record in the first place.
SecureFirst Retail Bank's mobile modernization project — wrapping COBOL behind APIs while maintaining five-nines on the core — is the primary example throughout this part. Continental National Bank's MQ-based inter-system messaging provides the enterprise messaging patterns.
Chapters in This Part
| Chapter | Title | Key Question |
|---|---|---|
| 19 | IBM MQ for COBOL | How do you implement transactional messaging from COBOL? |
| 20 | Event-Driven Architecture | How do MQ triggers and CICS events enable reactive systems? |
| 21 | API-First COBOL | How do you expose mainframe services as modern APIs? |
| 22 | Data Integration Patterns | What patterns work for mainframe-to-distributed data exchange? |
Progressive Project
You'll add the messaging and integration layer to your HA banking system: MQ queues for inter-system communication, event-driven notifications for fraud detection, REST APIs for the mobile banking channel, and data integration feeds to the data warehouse and regulatory reporting systems.
Prerequisites
Part I (Chapter 1). Part III Chapter 13 (for CICS integration). Basic understanding of TCP/IP networking.
Chapters in This Part
- Chapter 19: IBM MQ for COBOL — Queue Management, Message Patterns, and Transactional Messaging
- Chapter 20: Event-Driven Architecture with COBOL — MQ Triggers, CICS Events, and Pub/Sub Patterns
- Chapter 21: API-First COBOL — Exposing Mainframe Services via z/OS Connect, API Mediation Layer, and OpenAPI
- Chapter 22: Data Integration Patterns: File-Based, Message-Based, and API-Based Exchange with Distributed Systems