МЕТОДИ ПОБУДОВИ МІКРОСЕРВІСНОЇ АРХІТЕКТУРИ СИСТЕМ ЕЛЕКТРОННОГО НАВЧАННЯ

Автор(и)

  • Євген Паламарчук Вінницький національний технічний університет

DOI:

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

Ключові слова:

електронна навчальна система, дистанційне навчання, мікросервісна архітектура, доменна архітектура, протокол обміну

Анотація

Розглянуто основні принципи організації мікросервісних архітектур (МСА), їх параметрів, функціонування та можливості застосування у електронних навчальних системах (ЕНС). Проведений порівняльний аналіз варіантів побудови МСА, їх компонентів та методів. Запропоновано комплексний метод побудови електронних навчальних систем на основі МСА. Розроблено і реалізовано мікросервісну архітектуру електронної навчальної системи Вінницького національного технічного університету JetIQ. Обґрунтовано доцільність використання доменної організації для окремих підсистем ЕНС.

Біографія автора

Євген Паламарчук, Вінницький національний технічний університет

кандидат технічних наук, доцент кафедри автоматики та інтелектуальних інформаційних технологій

Посилання

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 с.

##submission.downloads##

Переглядів анотації: 375

Опубліковано

2022-02-23

Як цитувати

[1]
Є. Паламарчук, «МЕТОДИ ПОБУДОВИ МІКРОСЕРВІСНОЇ АРХІТЕКТУРИ СИСТЕМ ЕЛЕКТРОННОГО НАВЧАННЯ», ІТКІ, вип. 53, вип. 1, с. 43–54, Лют 2022.

Номер

Розділ

Інформаційні технології та теорія кодування

Метрики

Завантаження

Дані завантаження ще не доступні.