Edvantis helped the Freenet Group – the largest network-independent telecom provider in Germany – upgrade its legacy codebase and migrate to a more agile microservices architecture.
-
Service
Software Engineering
-
Industry
Media & Telecom
-
Location
Germany
Challenge
The Freenet Group is the largest independent telecom network provider in Germany, offering a range of telecommunication, broadband, web, media, and TV services to its growing base of 8.3 million subscribers.
Four Main Brands in the Freenet Group
- Mobilcom-debitel – one of the largest European providers of mobile phone services in Europe.
- GRAVIS – an authorized Apple reseller in Germany.
- Klarmobil.de – a mobile virtual network operator, offering discounted subscription plans.
- Freenet.de – free email and cloud service.
As an innovative market leader, the Freenet Group quickly recognized the need to upgrade its legacy codebases. The original systems were built on Java 6 and Jboss (WildFly) application servers which no longer met its business needs.
Edvantis Engineers familiar with the Spring Boot framework, Java 11, and mono and flux libraries were selected to assist Freenet.
“Edvantis has intelligent people on board, competent and ready to get the job done. Their professionalism and approach to development has made for a good experience thus far, along with the speed and accuracy of their work.”
Thomas Reimann, Division Head Billing and Backend, freenet Group
Main Goals
- Preserve the business logic for all the applications
- Migrate application to a new Java 11 and Spring Boot framework.
Technologies Used
Java 11, Spring Boot
Solution
The Edvantis team migrated and fully ported 16 legacy services to the new infrastructure in just 12 months.
Our main goal during migration was to preserve the business logic for all the applications to avoid any operational disruptions.
In terms of legacy modernization, our engineering team:
- Performed code refactoring and improved its quality within the newer Java 11 version.
- Upgraded legacy libraries using Spring Boot features.
- Used a reactive approach to IT system modernization and helped the client migrate to a future-proofed microservices architecture, built on Java 11.
As part of QA services, we delivered:
- Code coverage reports that verified if the migrated biz-logic was fully covered by tests
- Integration testing to ensure there were no new bugs in the migrated code
- Static code analysis to double-check that the code is clean and ready-to-be deployed.