<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2019.26.3.031</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">652</article-id>
      <title-group>
        <article-title xml:lang="ru">ПРИМЕНЕНИЕ ВЕБ-СЕРВИСОВ НА ОСНОВЕ СИТУАЦИОННО-ОРИЕНТИРОВАННОЙ БАЗЫ ДАННЫХ ДЛЯ МОНИТОРИНГА ПРОСМОТРА УЧЕБНОГО ВИДЕОКОНТЕНТА</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>APPLICATION OF WEB SERVICES BASED ON SITUATION-ORIENTED DATABASE FOR MONITORING THE VIEWING OF THE EDUCATIONAL VIDEO-CONTENT</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Миронов</surname>
              <given-names>Валерий Викторович</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Mironov</surname>
              <given-names>Valery Viktorovich</given-names>
            </name>
          </name-alternatives>
          <email>mironov@ugatu.su</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Гусаренко</surname>
              <given-names>Артем Сергеевич</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Gusarenko</surname>
              <given-names>Artem Sergeevich</given-names>
            </name>
          </name-alternatives>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Юсупова</surname>
              <given-names>Нафиса Исламовна</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Yusupova</surname>
              <given-names>Nafisa Islamovna</given-names>
            </name>
          </name-alternatives>
          <email>yussupoyussupova@ugatu.ac.ru</email>
          <xref ref-type="aff">aff-3</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">ФГБОУ ВО «Уфимский государственный авиационный технический университет»</aff>
        <aff xml:lang="en">Ufa State Aviation Technical University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">ФГБОУ ВО «Уфимский государственный авиационный технический университет»</aff>
        <aff xml:lang="en">Ufa State Aviation Technical University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-3">
        <aff xml:lang="ru">ФГБОУ ВО «Уфимский государственный авиационный технический университет»</aff>
        <aff xml:lang="en">Ufa State Aviation Technical University</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2019.26.3.031</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=652"/>
      <abstract xml:lang="ru">
        <p>В данной статье рассматривается задача мониторинга просмотров&#13;
студентами образовательных видеороликов, размещенных на видеохостинге YouTube.&#13;
Предложено решение этой задачи на основе контроля и анализа комментариев,&#13;
размещенных студентами при просмотре. Обсуждаются вопросы организации этого&#13;
процесса, а также функциональность подсистемы мониторинга просмотров видео,&#13;
обеспечивающей сбор и анализ студенческих комментариев, в составе университетской&#13;
образовательной системы. Рассматривается структура реляционной базы данных для&#13;
накопления сведений о просмотрах видео. Приводятся примеры аналитических отчетов&#13;
о просмотрах видео, ориентированных на студентов и на преподавателей. Для&#13;
заполнения реляционного хранилища данных (процесс ETL), а также для формирования&#13;
аналитических отчетов о просмотрах видео применяется ситуационноориентированная база данных (СОБД). Демонстрируются возможности СОБД по&#13;
организации микро-сервисов на примере управления разнородными данными, которые&#13;
извлекаются из YouTube API и базы данных хранилища образовательной системы, а&#13;
затем помещаются в реляционную базу данных на основе концепции виртуальных&#13;
документов, отображаемых на разнородные источники данных. Поясняется&#13;
реализация этой концепции при отображении виртуальных документов на веб-сервисы,&#13;
такие как YouTube API. Обозревается совокупность REST -сервисов, разработанных&#13;
на основе СОБД для решения задачи мониторинга просмотров. Отмечаются&#13;
универсальность и простота иерархической ситуационной модели СОБД как при&#13;
задании веб-сервисов, так и при управлении ими. Описывается практическая реализация&#13;
подсистемы мониторинга просмотров образовательных видео на платформе PHP.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>This article discusses the task of monitoring student views of educational videos hosted&#13;
on YouTube video hosting. A solution to this problem is proposed based on the control and&#13;
analysis of comments posted by students during viewing. The organization of this process is&#13;
discussed, as well as the functionality of the video viewing monitoring subsystem, which&#13;
provides for the collection and analysis of student comments, as part of the university&#13;
educational system. The structure of a relational database for the accumulation of information&#13;
about video views is considered. Examples of analytical reports on watching videos aimed at&#13;
students and teachers are given. To fill the relational data warehouse (ETL process), as well&#13;
as to generate analytical reports on video viewing, a situation-oriented database (SODB) is&#13;
used. The SODB capabilities for organizing micro-services using the example of heterogeneous&#13;
data management, which are extracted from the YouTube API and the database of the&#13;
educational system storage, are demonstrated and then placed in a relational database based&#13;
on the concept of virtual documents displayed on heterogeneous data sources. This&#13;
implementation is explained when mapping virtual documents to web services such as the&#13;
YouTube API. A set of REST-services is developed that is developed on the base of SODB to&#13;
solve the task of monitoring views. The universality and simplicity of the hierarchical&#13;
situational model of the SODB is noted both when defining web services and when managing&#13;
them. The practical implementation of the subsystem for monitoring the views of educational&#13;
videos on the PHP platform is described.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>образовательные видео</kwd>
        <kwd>мониторинг просмотров</kwd>
        <kwd>youtube api</kwd>
        <kwd>etl-процесс</kwd>
        <kwd>аналитические отчеты</kwd>
        <kwd>интеграция разнородных данных</kwd>
        <kwd>ситуационно-ориентированные базы данных</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>educational videos</kwd>
        <kwd>monitoring views</kwd>
        <kwd>youtube api</kwd>
        <kwd>etl-process</kwd>
        <kwd>analytical reports</kwd>
        <kwd>integration heterogeneous data</kwd>
        <kwd>situation-oriented</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Poche E. et al. Analyzing User Comments on YouTube Coding Tutorial&#13;
Videos. In: IEEE International Conference on Program Comprehension. 2017.&#13;
P. 196–206.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Shoufan A. Estimating the cognitive value of YouTube’s educational videos:&#13;
A learning analytics approach. Computers in Human Behavior. 2019. Vol. 92.&#13;
P. 450–458.</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Silva H., Azevedo I. Instructional videos and others on Youtube: Similarities&#13;
and differences in comments. In: CSEDU 2017 - Proceedings of the 9th&#13;
International Conference on Computer Supported Education. 2017. Vol. 1. P.&#13;
418–425.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Lee C.S. et al. Making sense of comments on YouTube educational videos: A&#13;
self-directed learning perspective. Online Information Review. 2017. Vol. 41,&#13;
№ 5. P. 611–625.</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Saurabh S., Gautam S. Modelling and statistical analysis of YouTube’s&#13;
educational videos: A channel Owner’s perspective. Computers and&#13;
Education. 2019. Vol. 128. P. 145–158.</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Mitrovic A. et al. Reflective experiential learning: Using active video watching&#13;
for soft skills training. In: ICCE 2016 - 24th International Conference on&#13;
Computers in Education: Think Global Act Local - Main Conference&#13;
Proceedings. 2016. P. 192–201.</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Mironov V. V., Gusarenko A. S., Yusupova N. I. Stream handling large&#13;
volume documents in situationally-oriented databases. In: International&#13;
Scientific Journal INDUSTRY 4.0. Scientific Technical Union of Mechanical&#13;
Engineering “INDUSTRY 4.0.” 2018. Vol. 3, № 5. P. 240–244.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Миронов В. В., Гусаренко А. С., Юсупова Н. И. Встраивание&#13;
отображений виртуальных мультидокументов на реальные источники&#13;
данных в ситуационно-ориентированных базах // Прикладная&#13;
информатика. 2018. Т. 13, № 3(75). С. 47–60.</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Миронов В. В., Гусаренко А. С., Юсупова Н. И. Структурирование&#13;
виртуальных мультидокументов в ситуационно-ориентированных базах&#13;
данных с помощью entry-элементов // Труды СПИИРАН. 2017. № 53. С.&#13;
225–243.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Миронов В. В., Гусаренко А. С., Юсупова Н. И. Отображение&#13;
виртуальных XML-документов на таблицы MySQL в ситуационноориентированных базах данных: «распределенный» подход //&#13;
Информационные технологии и вычислительные системы. 2017. № 1. С.&#13;
77–89.</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Миронов В. В., Гусаренко А. С., Юсупова Н. И. Инвариантность&#13;
виртуальных данных в ситуационно-ориентированной базе данных при&#13;
отображении на разнородные хранилища // Вестник компьютерных и&#13;
информационных технологий. 2017. № 1(151). С. 29–36.</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Миронов В. В., Гусаренко А. С., Юсупова Н. И. Ситуационно-ориентированные базы данных: современное состояние и перспективы&#13;
исследования // Вестник УГАТУ. 2015. Т. 19, № 2 (68). С. 188–199.</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Миронов В. В., Гусаренко А. С. Использование RESTful-сервисов в&#13;
ситуационно-ориентированных базах данных // Вестник УГАТУ. 2015. Т.&#13;
19, № 1 (67). С. 232–239.</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">What’s a (micro)service – part 1?,&#13;
http://chrisrichardson.net/post/microservices/general/2019/02/16/whats-aservice-part-1.html, last accessed 06/05/2019.</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">What are microservices?, http://microservices.io/index.html, last accessed&#13;
06/05/2019.</mixed-citation>
      </ref>
      <ref id="cit16">
        <label>16</label>
        <mixed-citation xml:lang="ru">Microservices Pattern: Microservice Architecture pattern,&#13;
http://microservices.io/patterns/microservices.html, last accessed 06/05/2019.</mixed-citation>
      </ref>
      <ref id="cit17">
        <label>17</label>
        <mixed-citation xml:lang="ru">Microservices Pattern: A pattern language for microservices,&#13;
http://microservices.io/patterns/, last accessed accessed: 06/05/2019.</mixed-citation>
      </ref>
      <ref id="cit18">
        <label>18</label>
        <mixed-citation xml:lang="ru">Dixon D. PHP Microservices — Creating A Basic Restful Crud API,&#13;
https://medium.com/helium-mvc/php-microservices-creating-a-basic-restfulcrud-api-dabb1a1941a5, last accessed 06/05/2019.&#13;
</mixed-citation>
      </ref>
      <ref id="cit19">
        <label>19</label>
        <mixed-citation xml:lang="ru">Wang F.-J., Fahmi F. Constructing a service software with microservices. In:&#13;
Proceedings - 2018 IEEE World Congress on Services, SERVICES 2018.&#13;
2018. P. 33–34.</mixed-citation>
      </ref>
      <ref id="cit20">
        <label>20</label>
        <mixed-citation xml:lang="ru">Villaça L.H.N., Azevedo L.G., Baio F. Query strategies on polyglot&#13;
persistence in microservices. In: Proceedings of the ACM Symposium on&#13;
Applied Computing. 2018. P. 1725–1732.</mixed-citation>
      </ref>
      <ref id="cit21">
        <label>21</label>
        <mixed-citation xml:lang="ru">Dragoni N. et al. Microservices: How to make your application scale // Lecture&#13;
Notes in Computer Science (including subseries Lecture Notes in Artificial&#13;
Intelligence and Lecture Notes in Bioinformatics). 2018. Vol. 10742 LNCS. P.&#13;
95–104.</mixed-citation>
      </ref>
      <ref id="cit22">
        <label>22</label>
        <mixed-citation xml:lang="ru">Donham J. A domain-specific language for microservices. In: Scala 2018 -&#13;
Proceedings of the 9th ACM SIGPLAN International Symposium on Scala,&#13;
co-located with ICFP 2018. 2018. P. 2–12.</mixed-citation>
      </ref>
      <ref id="cit23">
        <label>23</label>
        <mixed-citation xml:lang="ru">Cavallari M., Tornieri F. Information systems architecture and organization in&#13;
the Era of MicroServices. Lecture Notes in Information Systems and&#13;
Organisation. 2018. Vol. 24. P. 165–177.</mixed-citation>
      </ref>
      <ref id="cit24">
        <label>24</label>
        <mixed-citation xml:lang="ru">Petrasch R. Model-based engineering for microservice architectures using&#13;
Enterprise Integration Patterns for inter-service communication. In:&#13;
Proceedings of the 2017 14th International Joint Conference on Computer&#13;
Science and Software Engineering, JCSSE 2017 2017.</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>