Government land and registry platforms
eSLIMS, ePopulation and eMahaweli: the systems behind state land and civil registration in Sri Lanka.
The problem
Decade-old Java platforms that cannot go down have to move to modern runtimes without breaking a single registration.
The approach
Evidence gates before change: end-to-end suites in CI on every pull request, cold restores with table counts, and a mirror that deploys every merge and checks the running commit before work goes to the company repository.
What stands out
- ePopulation's Java 8 build passes on JDK 8, 11, 17 and 21 under an end-to-end gate (10 of 10 gate runs).
- eMahaweli cold restore with all 91 base tables recovered.