Microservices Implementation for Reduced ‘Time to Market’

By Veritis

Microservices Implementation Case study Veritis

Business Value Delivered
In the overall project duration, we addressed the client’s challenges in their legacy applications, enhancing their performance, productivity, and time-to-market.   

The core business value we delivered to the client include:  

  • Improved business agility 
  • Reduced time-to-market 
  • Enhanced application performance 
  • Streamlined infrastructure 
  • Effective microservices implementation 
  • Efficient client and process chain management 

Client Profile
The client is a Japanese IT and electronics service provider with its services majorly into Big Data, Smart solutions, Cloud, 5G technology, among others. It caters to requirements of almost all industry verticals, including Aerospace, Agriculture, Broadcasting, and more.  

Key Requirements 
The client approached us for the License Management System project, which falls under Microservices’ development. They wanted us to develop microservices by implementing CQRS.    

Veritis Approach 
Veritis has been assisting clients with microservices offering for more than 15 years.   

As part of this project, Veritis microservices experts addressed the client’s concerns concerning the enhancement of legacy applications that caused them more time to market.   

Agile project planning, detail requirement analysis, reporting of deliverables, code coverage, CI/CD setup and containerization of .NET core applications were among crucial pain points for the client.  

Veritis team addressed these concerns through agile implementation, sprint planning, code coverage, commit and merge check implementation, and static code analysis.  

Challenges
As part of project implementation, the Veritis team encountered challenges during integration with the client’s existing infrastructure.  

Integration with existing servers was tricky due to different environments and a lack of relevant access.  

We identified dependent external services integration and formulated the stub for requests and responses for each story.  

We managed the profiles through .NETcore 3.1, customizing with mocked implementation in local development and integrating with real services for higher environments.  

Benefits to Client 
Veritis support to the client offered a range of benefits, including:  

  • Strategy on CI/CD implementation 
  • Transparency on status of deliverables 
  • Detail reports on build status, code coverage reports 
  • Cross-platform containerized application 

Environments, Tools and Platforms 
Dotnet core 3.1, Azure Service Bus, MongoDB, SQL Server, Docker, Jenkins, Kubernetes, QRS, EventFlow, MassTransit, Autofac, Serilog, Entity Framework and NUnit.