June 08, 2026
Explained: CICS Error Handling
A CICS transaction reads a customer record. The record does not exist. The program does not check the response code. It continues with uninitialised Working Storage, writes garbage to a VSAM file, and returns a confirmation to the screen. The customer's record is now corrupt. Nobody knows yet. Error handling in CICS is not optional. Every CICS command can fail. Files return `NOTFND`. DB2 returns lock timeouts. Programs abend with `ASRA`. The … Read More
by Phee Jay
June 08, 2026
Explained: CICS Storage Management
It starts as a performance problem. Response times climb. Tasks start queuing. Then a message appears on the operator console: DFHSM0133 CICS is under stress (short on storage above 16MB) . New transactions are refused. The region grinds to a halt and has to be recycled. Short on storage is one of the most disruptive CICS failures in production, and unlike most failures it builds gradually. A storage leak in one transaction, a DSA limit set too co… Read More
by Phee Jay
June 08, 2026
Explained: CICS Link Modules
A CICS transaction arrives. It validates the input, applies some business rules, looks up a customer record, and calculates a result. If all of that logic lived in one monolithic COBOL program, changing the business rules would mean recompiling and redeploying the entire thing. Testing the calculation in isolation would be impossible. Sharing the customer lookup with ten other transactions would mean copying the code ten times. This is why CICS p… Read More
by Phee Jay
June 08, 2026
Explained: Canary Releases, Blue/Green Deployments, and A/B Testing
Your team has just merged a significant change to the checkout flow. The pull request looked clean, the tests passed, staging was fine. But the last time you pushed a change like this straight to production, conversion dropped 12% for three hours before anyone noticed. You want to ship it — but not to everyone at once. You want a way to expose it to a small slice of real traffic, watch the numbers, and either expand it or pull it back. That insti… Read More
by Phee Jay