The AS/400 — IBM i — has run order entry, distribution, and manufacturing for decades, reliably, behind a 5250 screen most of your users have learned to route around. We modernize it one slice at a time — RPG, DB2 for i, and the display files read together, parity proven before any cutover.
Few platforms have earned their reputation for reliability the way the IBM i has. The problem is rarely uptime. It is that the value is locked in. Business logic lives inside large, monolithic RPG programs where display handling, file I/O, and rules are interleaved in the same source — so the green-screen 5250 interface and the logic underneath cannot be separated without care. New channels — web, mobile, partner APIs — get bolted on as screen-scrapers rather than built properly. And the RPG specialists who know how it all fits together are retiring, with few replacements coming up behind them. The system keeps working; the ability to change it erodes year over year.
For an RPG estate the target is concrete: RPG — III, IV, and free-format — re-expressed as domain services behind a modern API and web UI, DB2 for i moved onto a modern data layer, and the 5250 green-screen flows rebuilt as real interfaces, with the business rules they enforce preserved exactly. Which language, which cloud, which data platform — that is chosen with you in Discovery, not dictated by the source, and it can land in a regulated or air-gapped environment. What we hold constant is the shape of a system built to last.
A slice is a single behavior — one screen, one program. Each is analyzed, rebuilt, validated in shadow against the IBM i, and promoted only on parity. A strangler facade shifts traffic gradually; the RPG retires last.