Abstract:
Legacy systems are existing running systems which are very important for an organization. They play a vital role in the organizations day to day working. Due to the rapid advancement in technology, working with these systems have become very hard and costly. This has lead researchers to explore towards nding techniques that enable the software developers to work with legacy systems.The process of upgrading a legacy system from out dated technology to new and up to date technology is called legacy system modernization. This process may include rewriting the system completely or integrating an old legacy system in a new system. Microservices are the next big trend in software design and architecture. They divide a large application in smaller independent modular applications and make them available over the network using APIs. In this research work we focus on web based legacy systems, we study the commonly used legacy system modernization design patterns and propose a new software design pattern for the legacy system modernization process using MVC and Microservices. The proposed design pattern makes the application more scalable, maintainable and has the ability to adapt any changes that may be done later on. The proposed pattern is also a more cost ecient and exible for developers to work with.Legacy systems are existing running systems which are very important for an organization. They play a vital role in the organizations day to day working. Due to the rapid advancement in technology, working with these systems have become very hard and costly. This has lead researchers to explore towards nding techniques that enable the software developers to work with legacy systems.The process of upgrading a legacy system from out dated technology to new and up to date technology is called legacy system modernization. This process may include rewriting the system completely or integrating an old legacy system in a new system. Microservices are the next big trend in software design and architecture. They divide a large application in smaller independent modular applications and make them available over the network using APIs. In this research work we focus on web based legacy systems, we study the commonly used legacy system modernization design patterns and propose a new software design pattern for the legacy system modernization process using MVC and Microservices. The proposed design pattern makes the application more scalable, maintainable and has the ability to adapt any changes that may be done later on. The proposed pattern is also a more cost ecient and exible for developers to work with.