Reference implementation: replacing 5250 green-screen interfaces with modern web UIs.
Thousands of IBM i (AS400) applications still use 5250 green-screen terminals. This repository demonstrates how to:
- Extract business logic from RPG subfile programs
- Build modern web interfaces that replicate the functionality
- Run both systems in parallel during migration
5250-to-web-ui/
├── src/
│ ├── RPG/ # RPG programs (green screen logic)
│ │ ├── CustomerInquiry.rpgle
│ │ └── OrderEntry.rpgle
│ ├── PHP/
│ │ ├── Controller/ # Web controllers
│ │ ├── Service/ # Screen mapping service
│ │ └── View/ # HTML views
├── tests/
│ └── PHP/ # PHP unit tests
├── docker/
└── README.md
Joshua — Neuraldev LLC GitHub: @joalvarezweingartt