University of Twente Student Theses

Login

Migrating a monolithic system to Event-Driven Microservices : A case study in Philips

Zhang, Yanchuan (2024) Migrating a monolithic system to Event-Driven Microservices : A case study in Philips.

[img] PDF
1MB
Abstract:The transition from monolithic systems to cloud-based, event-driven microservices architectures represents a significant shift in the software engineering landscape. This project explores the intricacies of such a migration within the context of Philips’ Harmonized Business Case (HBC), a critical financial modeling tool. The monolithic nature of HBC, reliant on Excel and VBA, limits its scalability and integration with contemporary technologies. By applying an event-driven microservices architecture, the business processes in which HBC is involved are automated. These microservices can also be reused by other departments at Philips that have similar models. Additionally, the loose coupling feature of this event-driven microservices architecture increases its interoperability. Employing the Design Science Methodology, this project begins with a thorough investigation into the current state, followed by the design and validation of a novel software migration approach tailored for Agile and DevOps environments. This approach advocates for the emergence of a satisfactory software architecture through continuous small refactoring—a principle aligned with Agile practices. The proposed event-driven microservices system facilitates decoupled interactions and enhances system modularity, which promotes flexibility and scalability. Validation through software testing and quality analysis further substantiates the effectiveness of the migration approach. While the project concludes with a functional and validated architecture, limitations due to the incomplete user interface design and lack of deployment in a production environment are acknowledged. Future work suggests a focus on refining the migration process and expanding the research to encapsulate a complete design cycle, including production deployment and user feedback analysis. This research contributes to the field by providing a framework for successful migration to microservices within the constraints of modern software development practices like Agile and DevOps, ultimately improving business processes through enhanced system design.
Item Type:Essay (Master)
Clients:
Philips, Eindhoven, Netherlands
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Business Information Technology MSc (60025)
Link to this item:https://purl.utwente.nl/essays/98939
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page