A Semantic Representation of Software Microservices for Online Teaching Process
Abstract
This article presents a microservices architecture tailored for online teaching platforms and aimed at addressing modularity, reusability, and scalability challenges. Through a comprehensive analysis of business process architectures in these platforms, we have identified and semantically represented essential microservices. These services encapsulate distinct, autonomous functions, promoting an organized and flexible design. By using the Protégé tool, we have developed a semantically enriched set of microservices, enhancing the educational systems’ functionality. This architecture promises significant improvements in student engagement and learning outcomes through tailored, responsive educational experiences and offers a cost-effective measure by optimizing resource utilization. Comparatively, it surpasses traditional models in its ability to integrate with emerging technologies, suggesting potential avenues for future research, such as further scalability testing and advanced tech incorporations. Our findings indicate that the proposed architecture meets performance and user experience standards, thereby contributing a significant technical innovation to the field of online learning.