Architecture

Published on 2024-04-18 • 9 Min Read

Mainframe Modernization: Rehost vs Replatform vs Refactor

Mainframe computers remain the operational backbone of global financial transactions, executing billions of legacy COBOL workloads daily. While highly reliable, mainframes introduce high licensing fees and lack integration agility. Modernizing these systems requires choosing the right strategy.

Modernization Pathways

Enterprises generally choose between three modernization paths: Rehosting, Replatforming, and Refactoring, each presenting different risk profiles and return-on-investment curves.

Mainframe Modernization Paths Legacy Mainframe (COBOL / PL/1) Rehost (Cloud Lift & Shift) Replatform (Migrate to Linux) Refactor (Rewrite as Microservices)

Comparing Modernization Strategies

  • Rehost (Lift & Shift): Moving legacy COBOL code into cloud virtual machines or emulation containers. Low effort, but minimal optimization.
  • Replatform: Compiling COBOL to run on Linux platforms or cloud databases without changing business logic, reducing infrastructure cost.
  • Refactor (Rewrite): Deconstructing applications into microservices using modern languages (e.g. Java, Go), unlocking long-term agility.

Real-Time Data Access via Change Data Capture (CDC)

A common intermediate step is data enablement. Instead of migrating the mainframe database immediately, a Change Data Capture (CDC) agent monitors database logs. Every write transaction is streamed instantly to Apache Kafka, exposing mainframe data to cloud microservices.

CDC Real-Time Streaming Architecture Mainframe DB (Db2 / IMS) CDC Agent Reads log binary stream dynamically without lock Kafka Event Hub Syncs downstream systems

Designing a Strategic Modernization Roadmap

Choosing a path requires balancing risk, time-to-market, and target capability. Refactoring unlocks maximum agility but presents the highest migration risk. A hybrid strategy – starting with CDC data streaming followed by phased replatforming – often yields the best outcome.

← Back to Blog