APPLICATION OF WEB SERVICES BASED ON SITUATION-ORIENTED DATABASE FOR MONITORING THE VIEWING OF THE EDUCATIONAL VIDEO-CONTENT
Authors: Миронов В.В. , Гусаренко А.С. , Юсупова Н.И. 
Published: July 2024

В данной статье рассматривается задача мониторинга просмотров студентами образовательных видеороликов, размещенных на видеохостинге YouTube. Предложено решение этой задачи на основе контроля и анализа комментариев, размещенных студентами при просмотре. Обсуждаются вопросы организации этого процесса, а также функциональность подсистемы мониторинга просмотров видео, обеспечивающей сбор и анализ студенческих комментариев, в составе университетской образовательной системы. Рассматривается структура реляционной базы данных для накопления сведений о просмотрах видео. Приводятся примеры аналитических отчетов о просмотрах видео, ориентированных на студентов и на преподавателей. Для заполнения реляционного хранилища данных (процесс ETL), а также для формирования аналитических отчетов о просмотрах видео применяется ситуационноориентированная база данных (СОБД). Демонстрируются возможности СОБД по организации микросервисов на примере управления разнородными данными, которые извлекаются из YouTube API и базы данных хранилища образовательной системы, а затем помещаются в реляционную базу данных на основе концепции виртуальных документов, отображаемых на разнородные источники данных. Поясняется реализация этой концепции при отображении виртуальных документов на вебсервисы, такие как YouTube API. Обозревается совокупность REST сервисов, разработанных на основе СОБД для решения задачи мониторинга просмотров. Отмечаются универсальность и простота иерархической ситуационной модели СОБД как при задании вебсервисов, так и при управлении ими. Описывается практическая реализация подсистемы мониторинга просмотров образовательных видео на платформе PHP.
This article discusses the task of monitoring student views of educational videos hosted on YouTube video hosting. A solution to this problem is proposed based on the control and analysis of comments posted by students during viewing. The organization of this process is discussed, as well as the functionality of the video viewing monitoring subsystem, which provides for the collection and analysis of student comments, as part of the university educational system. The structure of a relational database for the accumulation of information about video views is considered. Examples of analytical reports on watching videos aimed at students and teachers are given. To fill the relational data warehouse (ETL process), as well as to generate analytical reports on video viewing, a situationoriented database (SODB) is used. The SODB capabilities for organizing microservices using the example of heterogeneous data management, which are extracted from the YouTube API and the database of the educational system storage, are demonstrated and then placed in a relational database based on the concept of virtual documents displayed on heterogeneous data sources. This implementation is explained when mapping virtual documents to web services such as the YouTube API. A set of RESTservices is developed that is developed on the base of SODB to solve the task of monitoring views. The universality and simplicity of the hierarchical situational model of the SODB is noted both when defining web services and when managing them. The practical implementation of the subsystem for monitoring the views of educational videos on the PHP platform is described.