Flexible Educational Software Architecture
Roy Meissner, Andreas Thor

TL;DR
This paper discusses transitioning EAs.LiT, an e-assessment software, to a microservice architecture to enhance flexibility and adaptability for evolving educational requirements, providing a detailed architecture and recommendations.
Contribution
It introduces a microservice architecture for EAs.LiT, demonstrating its benefits and offering a template for similar educational software projects.
Findings
Microservice architecture increased flexibility and adaptability.
Use of RDF facilitated implementation of diverse use cases.
Recommended architecture serves as a foundation for other educational projects.
Abstract
EAs.LiT is an e-assessment management and analysis software for which contextual requirements and usage scenarios changed over time. Based on these factors and further development activities, the decision was made to adopt a microservice architecture for EAs.LiT version 2 in order to increase its flexibility to adapt to new and changed circumstances. This architectural style and a few adopted technologies, like RDF as a data format, enabled an eased implementation of various use cases. Thus we consider the microservice architecture productive and recommend it for usage in other educational projects. The specific architecture of EAs.LiT version 2 is presented within this article, targeting to enable other educational projects to adopt it by using our work as a foundation or template.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Software System Performance and Reliability · Cloud Computing and Resource Management
