We went into this project feeling a little exposed to unknown technical risks. Agile Digital presented an experienced team with relevant skills, the work was done quickly and went smoothly. They were very professional, it was a good project.

Chris Gough (Director, Platform Services Section, Department of the Environment)

Highlights

  • Pre-migration program code risk analysis
  • Major legacy system programming upgrade and migration
  • Regression testing and modern release automation

The Challenge

The Department of the Environment operates a complex computing environment often including critical systems running on “end of life” technology. During this engagement Agile Digital were engaged to review the current state of the Environmental Assessment System (EASy) to assess its suitability for upgrade to a contemporary application server (JBoss version 6). Following assessment Agile Digital’s software engineers were to upgrade all program code and release this modernised system for validation, testing and release.

Success Factors

To ensure a successful system upgrade and migration Agile Digital were required to:

  • assess the legacy application code base for migration readiness;
  • identify risks and likely complications for project stakeholders;
  • upgrade the system codebase for compliance with the new execution environment;
  • the upgraded EASy system was to be tested and released to its production environment.

Technology

The migration path for this enterprise Java application was from an “end of life” JBoss v4 application server to the new JBoss v6 operating environment. This involved substantial expert work in adapting the systems program code from compatibility with the JEE v1.2 specification to the contemporary JEE v6 specification.

Containerisation via Docker was a corner-stone of the projects success, permitting transparent reproduction of the old version and modern low-risk deployment of the new.

Result

Agile Digital delivered this enterprise application migration on budget and on time. Environmental testing revealed that the software and system migration had been a complete success.