Rejuvenation of a Legacy Application
After five years of stabilizing, consolidating and developing a monolithic Java backend application for a large telecommunications company, we opened a new chapter in the system architecture during the development of an important new feature. The feature was conceived and implemented from the start as a microservice, communicating with the existing application via REST. We introduced Hibernate as ORM: a further improvement on the existing, custom-developed data access layer. For the build system we replaced ant with gradle. The effect is a significant modernization of the legacy system landscape, in terms of both architecture and technology.