Events and Webinars

Our Event Series

Sommelier

Turntable

Featured Event
07 - 08 Jun
Miami Beach Convention Center
Our Latest Talk
By Nagarro
3 min
About
nagarro
Discover more about us,
an outstanding digital
solutions developer and a
great place to work in.
Investor
relations
Financial information,
governance, reports,
announcements, and
investor events.
News &
press releases
Catch up to what we are
doing, and what people
are talking about.
Caring &
sustainability
We care for our world.
Learn about our ESG
initiatives.
Thinking about
becoming a Nagarrian?
 
talk to us
Welcome to digital product engineering
Thanks for your interest. How can we help?
 
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.