Reusability of Legacy Software Using Microservices: An Online Exam System Example

Authors

  • Saad Hussein Abed Hamed College of Computer Science & Information Technology, Al-Qadisiyah University, Al-Diwaniyah, Iraq

DOI:

https://doi.org/10.29304/jqcm.2023.15.3.1263

Keywords:

On line exam, Microservice Architecture, Monolithic Architecture, reusability

Abstract

A new design approach called microservices-based architecture is quickly emerging as one of the most efficient ways to re-architect aging enterprise systems and reengineer them into new modern systems  . Microservice architecture is essential for creating high-quality, scalable, high-performance, and easy-to-maintain software. The newest method of creating new applications or reorganizing existing systems is the microservice-based architecture. It is thought to be more efficient in a number of areas than the more traditional service-oriented design, including: such as maintainability, dependability, scalability, and agility. Software Engineering developed an architecture with independent and autonomous components known as the microservice architecture in response to the requirement to enhance and evolve software architecture design. Online exams are crucial components of  education. It minimizes the vast amount of material resources and is both quick and effective. However, monolithic design, which was used to create online exam systems, has more issues and is incompatible with cloud computing, distribution, or new technologies. This paper presents  on evolving and reusability a legacy enterprise system (Online Exam) using a microservice architecture.  the study's contributions To update a legacy enterprise system, feature-driven microservice-specific transformation rules are adopted. Performance, maintainability, scalability, and testability are prioritized when comparing a historical monolithic architecture to a microservice architecture.

Downloads

Download data is not yet available.

Downloads

Published

2023-09-30

How to Cite

Abed Hamed, S. H. (2023). Reusability of Legacy Software Using Microservices: An Online Exam System Example. Journal of Al-Qadisiyah for Computer Science and Mathematics, 15(3), Comp Page 35–46. https://doi.org/10.29304/jqcm.2023.15.3.1263

Issue

Section

Computer Articles

Most read articles by the same author(s)

<< < 1 2 3 > >>