Case Study
ERPsystems Legacy Modernization
arch shape line
The client is a global leader in surgical implant CDMO, offering design, new product development, processing, and manufacturing services for medical technology companies. ​
Sector: Medical Equipment Manufacturing Company ​ | Year: 2021 | Country: USA
circle shape
Key Highlights
  • 01/

    Client currently serves OEM partners across diverse market segments, including but not limited to, Dental, Plastic, Reconstructive Surgery, Sports Medicine, Spine, Trauma, and Urology/Urogynecology.​

  • 02/

    Global presence with 501- 1000 employees and 400+ associated members across three manufacturing facilities throughout the U.S. and Europe. ​

  • 03/

    Accredited in the U.S. by the American Association of Tissue Banks.​

Challenges
The client was looking for help to modernized the 40+ desktop-based applications developed in various technologies to a web-based ERP system developed in .NET technologies.
  1. Highly Dependent on user’s machine​
  2. Tightly Coupled architecture​
  3. Installing multiple desktop-based application on user’s machine​
  4. Extensive use of third-party components (currently obsolete) and very minimal application documentation​
  5. No error logging mechanism​
  6. Limited scope of automation testing​
Approach Extracted out the logic from legacy system​ 01 02 Developed microservice for each application​ 03 Used loosely coupled architecture​​ 04 Moved all the business logic to service layer ​​​ Reduced the dependencies from stored procedure​ 05 Reduced the dependency on the UI layer​ 06 Reduced the dependencies on third-party components 07
Approach
  1. Extracted out the logic from legacy system​
  2. Developed microservice for each application​
  3. Used loosely coupled architecture​
  4. Moved all the business logic to service layer ​
  5. Reduced the dependencies from stored procedure​
  6. Reduced the dependency on the UI layer​
  7. Reduced the dependencies on third-party components
Outcomes
  • All the applications come under one single umbrella.​

  • Increase the system availability​.

  • No Dependency on the user’s machine.​

  • Can run on different operating systems.​

  • Reduced single points of failure ​.​

  • Zero complaints.​