success story

Modernize and refactor using microservices architecture

challenge_icon
challenge
The legacy application was built on Silverlight, scheduled to reach its end-of-support by October 2021. We had a limited timeframe, especially given the scale of the application, to incorporate the prescribed user experience that is shared across other products at the client’s portfolio while also maintaining the same workflow and business logic that users were familiar with.
process_icon
solution
Nagarro designed a microservices based architecture built on top of cloud technology to separate client data based on geographic location, ensuring consistent and optimal application performance across geographies. Nagarro transitioned the existing business logic into a new .NET service that optimizes the performance in many aspects. Using a layered architecture, existing applications were redesigned in Angular, resulting in a modern user experience while remaining usable across different browsers and devices. Generic reusable components were also created which could be used across applications.
solution_icon
outcome
A unified platform with seamlessly integrated solutions enhanced performance, improved user experience, ensured maintainability, and achieved almost 30% usability. The reusable components helped reduce the technical debt and enhance operational efficiency. Unit tests were added for all the layered components and maintained a 90% minimum coverage criterion. These measures aided us in improving the long-term maintainability of the application and reducing regression issues throughout the application’s lifecycle. Mature DevOps practices have also substantially improved release cycles with new code being deployed to production, often many times a day.