METHODS OF BUILDING MICROSERVICE ARCHITECTURE OF E-LEARNING SYSTEMS

Authors

  • Yevhen Palamarchuk Vinnytsia National Technical University

DOI:

https://doi.org/10.31649/1999-9941-2022-53-1-43-54

Keywords:

e-learning system, distance learning, microservice architecture, domain architecture, exchange protocol

Abstract

The basic principles of organization of microservice architectures (MSA), their parameters, functioning and application in electronic learning systems (ELS) are considered. A comparative analysis of MSA construction options, their components and methods was done. A complex method of building e-learning systems based on MSA is proposed. The microservice architecture of the electronic educational system of Vinnytsia National Technical University JetIQ has been developed and implemented. The expediency of using a domain organization for individual subsystems of ELS is substantiated.

Author Biography

Yevhen Palamarchuk, Vinnytsia National Technical University

docent, Department of Automation and Intelligent Information Technologies

References

Goce Armenski, Marjan Gusev, “ARCHITECTURE of Modern e-learning Systems”, The 6th International Conference for Informatics and Information Technology, pp. 38-42, 2008. [Online]. Available: http://ciit.finki.ukim.mk/data/papers/6CiiT/6CiiT-09.pdf.

Blinco K., Mason J., McLean N., Wilson S. (2004), Trends and issues in e-learning infrastructure development, A White Paper for alt-i-lab 2004 Prepared on behalf of DEST (Australia) and JISC-CETIS (UK).

Moodle. [Online]. Available: https://moodle.org.

Elektronna systema upravlinnia VNZ “Sokrat”. [Online]. Available: https://socrates.vsau.org.

Elektronna systema upravlinnia VNZ “JetIQ”. [Online]. Available: https://jetiq.vntu.edu.ua.

OPENedX. [Online]. Available: https://open.edx.org.

edX. [Online]. Available: https://edx.org.

Canvas. [Online]. Available: https://www.instructure.com.

Prometheus [Online]. Available: https://prometheus.org.ua.

Liang, P.-H., Yang, J.-M.: Virtual Personalized Learning Environment (VPLE) on the Cloud. In: Gong, Z., Luo, X., Chen, J., Lei, J., Wang, F.L. (eds.) WISM 2011, Part II. LNCS, vol. 6988, pp. 403–411. Springer, Heidelberg (2011).

Coursera. [Online]. Available: https://coursera.org.

Udemy. [Online]. Available: https://udemy.com.

Cisco Networking Academy. [Online]. Available: https://www.cisco.com/c/m/en_sg/sec-offerings/index.html.

Adobe Captivate Prime LMS. [Online]. Available: https://www.adobe.com/ua/products/captivateprime/prime-rfi.html.

Unix philosophy. [Online]. Available: https://en.wikipedia.org/wiki/Unix_philosophy.

Patterns of Enterprise Application Architecture. With David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford. Addison-Wesley. ISBN 0-321-12742-0.

Fielding, Roy Thomas (2000). "Chapter 5: Representational State Transfer (REST)". Architectural Styles and the Design of Network-based Software Architectures (Ph.D.). University of California, Irvine. [Online]. Available: https://www.webcitation.org/67gOwyTek?url=http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm.

Erl, Thomas; Carlyle, Benjamin; Pautasso, Cesare; Balasubramanian, Raj (2012). "5.1". SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST. Upper Saddle River, New Jersey: Prentice Hall. ISBN 978-0-13-701251-0.

Richardson, Leonard; Amundsen, Mike (2013), RESTful Web APIs, O'Reilly Media, ISBN 978-1-449-35806-8.

Hypertext Transfer Protocol − HTTP/1.1. [Online]. Available: https://tools.ietf.org/html/rfc2616.

Berners-Lee, Hendler, and Lassila, 2001; Markoff, 2006; Jensen, 2007.

Fielding, Roy (June 2014). "Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, Section 4". IETF. Internet Engineering Task Force (IETF). RFC 7231. Retrieved 2018-02-14.

Apache Kafka. [Online]. Available: https://kafka.apache.org.

RabbitMQ. [Online]. Available: https://www.rabbitmq.com.

Redux-Saga. [Online]. Available: https://redux-saga.js.org.

Pattern SAGA. [Online]. Available: https://microservices.io/patterns/data/saga.html.

SAGA Pattern. [Online]. Available: https://docs.aws.amazon.com/prescriptive-guidance/latest/modernization-data-persistence/saga-pattern.html.

Java XML and JSON: Document Processing for Java SE. Jeff Friesen. Apress; 2nd ed. edition (January 11, 2019), ISBN 1484243293, 546 pages.

Y. Palamarchuk., O. Kovalenko, “Optimization of electronic test parameters in learning management systems”, CEUR Workshop Proceedings, v. 2762, рp. 98 – 109. 2020 2nd International Workshop on Information-Communication Technologies and Embedded Systems, ICTES 2020, Virtual, Mykolaiv, 12 November 2020, null, 165503.

O. V. Bisikalo, Y. A. Palamarchuk, O. O. Kovalenko, “Results of implementation of the pilot project of management system for learning and concomitance of the educational, methodological and scientific activities “JetIQ”, Materialy 9-yi naukovo-praktychnoi konferentsii, m. Lviv, 21-23 lystopada 2017 r. – Lviv : Vydavnytstvo Naukovoho tovarystva im. Shevchenka, 2017, s. 73-77.

Oleg Bisikalo, Olena Kovalenko, Yevgen Palamarchuk, “Models of Behavior of Agents in the Learning Management System”, Materialy XIV-oi Mizhnarodnoi naukovo-tekhnichnoi konferentsii “Komp`iuterni nauky ta informatsiini tekhnolohii (CSIT -2019)”. Lviv, Ukraine, 2019, tom 3, s. 222-227.

Kovalenko Olena, Palamarchuk Yevhen, “Kontury systemy upravlinnia navchanniam: tradytsiine, zmishane ta dystantsiine navchannia”, «INTERNET-OSVITA-NAUKA-2020», XII Mizhnarodna naukovo-praktychna konferentsiia ION-2020, 26-29 travnia. Vinnytsia, Ukraine: VNTU 2020, s. 230-231.

Yevhen Palamarchuk, Olena Kovalenko, “Algorithms of blended learning in IT education”, XIII International Scientific and Technical Conference on Computer Sciences and Informational Tecnologies (CSIT), 11-14 September. Lviv, Ukraine, 2018, pp. 382-386.

Senthil Kumaran S., Practical LXC and LXD: Linux Containers for Virtualization and Orchestration. Apress, 2017, 159 с.

Konstantin Ivanov, Containerization with LXC. Packt Publishing, 2017, 352 с.

Downloads

Abstract views: 433

Published

2022-02-23

How to Cite

[1]
Y. . Palamarchuk, “METHODS OF BUILDING MICROSERVICE ARCHITECTURE OF E-LEARNING SYSTEMS”, ІТКІ, vol. 53, no. 1, pp. 43–54, Feb. 2022.

Issue

Section

Information technology and coding theory

Metrics

Downloads

Download data is not yet available.