TY - GEN
T1 - Migrating learning management systems towards microservice architecture
AU - Niemelä, Pia
AU - Hyyrö, Heikki
N1 - jufoid=53269, DUPL=51441485
PY - 2019
Y1 - 2019
N2 - Microservice architecture provides on a set of modular, independent and fault-tolerant services. In recent years, new architectures have evolved with an emergence of recurrent, and effective architectural patterns essential in maintaining and scaling microservice-based systems. However, in the domain of education there is a lack of open-source, microservice-based systems that are easily configurable for various teaching, research, and commercial purposes. Preferably, these services should be orchestratable as part of other education-related service compositions as well. In this paper, a study of microservice-based learning management systems is conducted by focusing on two systems that the authors are involved in: WETO and Plussa. We report the current status of these systems through the lens of microservice architecture and draft a proposal for the synthesis of an ideal, decoupled learning management system.
AB - Microservice architecture provides on a set of modular, independent and fault-tolerant services. In recent years, new architectures have evolved with an emergence of recurrent, and effective architectural patterns essential in maintaining and scaling microservice-based systems. However, in the domain of education there is a lack of open-source, microservice-based systems that are easily configurable for various teaching, research, and commercial purposes. Preferably, these services should be orchestratable as part of other education-related service compositions as well. In this paper, a study of microservice-based learning management systems is conducted by focusing on two systems that the authors are involved in: WETO and Plussa. We report the current status of these systems through the lens of microservice architecture and draft a proposal for the synthesis of an ideal, decoupled learning management system.
KW - Learning management system
KW - Microservice architecture
KW - Migration from monolith
KW - Open data
KW - Learning management system
KW - Microservice architecture
KW - Migration from monolith
KW - Open data
M3 - Conference contribution
AN - SCOPUS:85077504611
T3 - CEUR Workshop Proceedings
SP - 10
EP - 20
BT - SSSME-2019
A2 - Saarimäki, Nyyti
A2 - Lenarduzzi, Valentina
A2 - Taibi, Davide
PB - CEUR-WS
T2 - Joint of the Summer School on Software Maintenance and Evolution
Y2 - 1 January 2019
ER -