Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services

By analyzing the problem sof the subject area, the function sof the software system for organizing team work in the on linemodearedeter mined. Base don the service sof the Microsoft Azure cloud platform, the architecture of the correspondings of tware system has been developed. The feature sof the f...

Повний опис

Збережено в:
Бібліографічні деталі
Опубліковано в: :Control systems & computers
Дата:2021
Автори: Tiutiunnyk, P.B., Rybachok, N.A.
Формат: Стаття
Мова:English
Опубліковано: Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України 2021
Теми:
Онлайн доступ:https://nasplib.isofts.kiev.ua/handle/123456789/181262
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Service / P.B. Tiutiunnyk, N.A. Rybachok // Control systems & computers. — 2021. — № 2-3. — С. 52-59. — Бібліогр.: 8 назв. — англ.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-181262
record_format dspace
spelling Tiutiunnyk, P.B.
Rybachok, N.A.
2021-11-09T13:09:31Z
2021-11-09T13:09:31Z
2021
Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Service / P.B. Tiutiunnyk, N.A. Rybachok // Control systems & computers. — 2021. — № 2-3. — С. 52-59. — Бібліогр.: 8 назв. — англ.
2706-8145
DOI https://doi.org/10.15407/csc.2021.02.052
https://nasplib.isofts.kiev.ua/handle/123456789/181262
004.414.23
By analyzing the problem sof the subject area, the function sof the software system for organizing team work in the on linemodearedeter mined. Base don the service sof the Microsoft Azure cloud platform, the architecture of the correspondings of tware system has been developed. The feature sof the firstiter ationof the software implementation of the system are described and the choice of technologies for it simplementatio nissubstantiated.
Метою даної роботи є створення веб-додатку з організації командної роботи в онлайн режимі на основі сервісів хмарної платформи Microsoft Azure. Створення такої системи є актуальною задачею, бо дозволяє вирішити проблеми, характерні для дистанційного спілкування та використовує можливості сучасних хмарних платформ. Результат. Запропоновано архітектуру програмної системи для організації командної роботи в онлайн режимі на основі сервісів хмарної платформи Microsoft Azure. Описано особливості першої ітерації програмної реалізації системи та обґрунтовано вибір технологій для її реалізації. Зроблено висновки про можливості покращення системи в наступних версіях.
en
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України
Control systems & computers
Intellectual Informational Technologies and Systems
Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services
Використання сервісів хмарної платформи Microsoft Azure для створення веб-додатку з організації командної роботи в онлайн режимі
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services
spellingShingle Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services
Tiutiunnyk, P.B.
Rybachok, N.A.
Intellectual Informational Technologies and Systems
title_short Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services
title_full Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services
title_fullStr Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services
title_full_unstemmed Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services
title_sort creating web application for organizing teamwork online using microsoft azure cloud services
author Tiutiunnyk, P.B.
Rybachok, N.A.
author_facet Tiutiunnyk, P.B.
Rybachok, N.A.
topic Intellectual Informational Technologies and Systems
topic_facet Intellectual Informational Technologies and Systems
publishDate 2021
language English
container_title Control systems & computers
publisher Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України
format Article
title_alt Використання сервісів хмарної платформи Microsoft Azure для створення веб-додатку з організації командної роботи в онлайн режимі
description By analyzing the problem sof the subject area, the function sof the software system for organizing team work in the on linemodearedeter mined. Base don the service sof the Microsoft Azure cloud platform, the architecture of the correspondings of tware system has been developed. The feature sof the firstiter ationof the software implementation of the system are described and the choice of technologies for it simplementatio nissubstantiated. Метою даної роботи є створення веб-додатку з організації командної роботи в онлайн режимі на основі сервісів хмарної платформи Microsoft Azure. Створення такої системи є актуальною задачею, бо дозволяє вирішити проблеми, характерні для дистанційного спілкування та використовує можливості сучасних хмарних платформ. Результат. Запропоновано архітектуру програмної системи для організації командної роботи в онлайн режимі на основі сервісів хмарної платформи Microsoft Azure. Описано особливості першої ітерації програмної реалізації системи та обґрунтовано вибір технологій для її реалізації. Зроблено висновки про можливості покращення системи в наступних версіях.
issn 2706-8145
url https://nasplib.isofts.kiev.ua/handle/123456789/181262
citation_txt Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Service / P.B. Tiutiunnyk, N.A. Rybachok // Control systems & computers. — 2021. — № 2-3. — С. 52-59. — Бібліогр.: 8 назв. — англ.
work_keys_str_mv AT tiutiunnykpb creatingwebapplicationfororganizingteamworkonlineusingmicrosoftazurecloudservices
AT rybachokna creatingwebapplicationfororganizingteamworkonlineusingmicrosoftazurecloudservices
AT tiutiunnykpb vikoristannâservísívhmarnoíplatformimicrosoftazuredlâstvorennâvebdodatkuzorganízacííkomandnoírobotivonlainrežimí
AT rybachokna vikoristannâservísívhmarnoíplatformimicrosoftazuredlâstvorennâvebdodatkuzorganízacííkomandnoírobotivonlainrežimí
first_indexed 2025-11-25T23:48:43Z
last_indexed 2025-11-25T23:48:43Z
_version_ 1850584460165120000
fulltext 52  iSSN 2706-8145, системи керування та комп'ютери, 2021, № 2–3 doi https://doi.org/10.15407/csc.2021.02.052 Udc 004.414.23 p.в. tIutIunnyK, student, National technical University of Ukraine “igor Sikorsky kyiv politechnic institute”, 03056, peremohy ave 37, kyiv, Ukraine, artyoda05@gmail.com n.A. ryBACHoK, phd (eng.), Senior lecturer, National technical University of Ukraine “igor Sikorsky kyiv politechnic institute”, 03056, peremohy ave 37, kyiv, Ukraine, rybachok@pzks.fpm.kpi.ua CreAtInG WeB ApplICAtIon   For orGAnIZInG teAmWorK onlIne   usInG mICrosoFt AZure ClouD serVICes By analyzing the problem sof the subject area, the function sof the software system for organizing team work in the on linemodeare- deter mined. Base don the service sof the Microsoft Azure cloud platform, the architecture of the correspondings of tware system has been developed. The feature sof the firstiter ationof the software implementation of the system are described and the choice of technologies for it simplementatio nissubstantiated. Keywords: remotework, onlinework, teamwork, Microsoft Azure, cloudservices, AzureAppService, AzureSignalRService, Azure- Functions, AzureServiceBus, Azure SQL Database, MongoDBAtlas, AzureBlobStorage. Intelligent Informational  technologies   and systems terminology  problem statement With the development of communication tech- nologies and the Internet, the opportunity to con- duct teamwork online arose . This type of work has many advantages as more convenient individual work schedules and increased productivity due to fewer interruptions [1] . Special software systems are used to organize teamwork . But along with the important benefits, remote work creates new problems . That is why the creation of web application for organizing team work online, which is aimed at solving problems typical for remote communica- tion, is important . Since the use of cloud resources and services (cloud-first strategy) today is beco- ming common not only for commercial enterpri- ses, but also for government organizations [1], the developed software should be focused on the use of cloud services, for example Microsoft Azure . To do this, the following tasks must be solved:  identify the main problems that are inherent in the remote communication of team members;  review existing software systems used to orga- nize teamwork;  identify the main functions which are common for software systems of this type;  design the architecture of the software system, using the services of the cloud platform Microsoft Azure and based on the functions of the system; iSSN 2706-8145, control systems and computers, 2021, № 2–3 53 Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services  perform software implementation of the sys- tem (select development technologies and develop system using them);  analyze the developed system . The purpose of this work is to create a web ap- plication for organizing teamwork online Causes of problems in   organizing teamwork online First of all, during the remote work of team mem- bers there is the problem of synchronization of various meetings and events that are necessary to conduct the work process . The main reason for this is the unique schedules of each employee, who can work at will at any time of the day and even in dif- ferent time zones . Under such conditions, without information about the plans of team members, it is impossible to choose a time that could satisfy at least the majority . However, even a well-timed meeting does not guarantee that team members will show up, as po- tential participants may forget about the meeting or not receive relevant information about it at all . Also, a significant problem faced by 88% of em- ployees [2] working remotely, according to surveys, is the growing number of misunderstandings with their colleagues compared to working in normal conditions . At the same time, 83% [2] of respon- dents believe that their work processes are overly dependent on emails . If the software system is inaccessible as web ap- plication, it is required for users to install the ne- cessary software, which reduces the ease of use . In addition to misunderstandings when wor- king with colleagues, 88% of surveyed employees [2] working remotely indicate that there are in- compatible practices in their work processes that affect performance . In most cases, these problems arise because of bad organization and the lack of a clear structure of tasks and goals . The above problems can be displayed as a prob- lem tree in Fig . 1 . review of software systems   for online Cooperation The three most popular services [4] for online co- operation have been selected for review . Zoom. Zoom is a software for video conferen- cing [5] . The system is one of the most popular col- laboration tools . Its capabilities are used by 36% of Fig. 1. Problem tree 54  iSSN 2706-8145, системи керування та комп'ютери, 2021, № 2–3 P.В. Tiutiunnyk, N.A. Rybachok surveyed employees who work remotely [4] . The system is available on Windows, Linux, MacOS, iOS, Android . The main functions of this application include:  scheduling of meetings and events for users;  support for audio and video conferencing up to 100 participants and 40 minutes for free accounts and up to 1000 participants without time limits for premium accounts;  ability to present the screen during video con- ferencing;  exchange of messages in group and personal chats;  file sharing support;  platform extensibility with plug-ins and third- party programs based on the Zoom platform . The disadvantage of Zoom is the limitation on the number of participants and the time limit for audio and video conferencing in the free version . While restrictions on the number of participants is not a problem for most teams, restrictions on a meeting duration does not allow to always com- plete meetings in one session and bring inconve- nience for a team . Zoom also doesn’t have the tools to organize users into permanent groups, so you need to find and add team members individually each time . In addition, you must install a client to use the capabilities of online conferencing, because there is no web application for Zoom . MS Teams. MS Teams – is a software for orga- nizing teamwork from Microsoft [6] . The system is one of the most popular collaboration tools . Its ca- pabilities are used by 19% of respondents who work remotely [4] . The system is available on Windows, MacOS, iOS, Android and has web application . The main functions of this solution include:  scheduling of meetings and events for users;  support for audio and video conferences for up to 100 participants and 60 minutes for free ac- counts and up to 10,000 participants and 24 hours for premium accounts;  exchange of messages in group and personal chats;  the ability to present the screen during video conferencing;  file sharing support;  integration of the platform with other Micro- soft services and extensibility of the platform with third-party plug-ins;  grouping users into teams that can share files and information with each other via specialized channels and have common meetings and events . The disadvantage of MS Teams is the limitation on the number of participants and time limit for audio and video conferencing in the free version . An additional advantage of MS Teams is that it has plug-ins from services used to organize the workflow, such as Atlassian Jira and Azure Boards . This allows the team to receive real-time updates on the status of their tasks . Skype. Skype is a software that provides Internet telephony, audio and video conferencing and in- stant messaging services [7] . The system is one of the most popular collaboration tools . Its capabilities are used by 17% of surveyed employees who work remotely [4] . The system is available on Windows, MacOS, iOS, Android and has web application . The main functions of this solution include:  support for audio and video conferences for up to 100 participants;  exchange of messages in group and personal chats;  the ability to present the screen during video conferencing;  support for audio calls to regular phones via Internet telephony;  file sharing support . The disadvantage of Skype is the lack of time management tools . Skype users do not have calen- dar functionality, but it is possible to inform other users about their own availability status . Also, Skype does not have the tools to organize users into permanent groups, so each time you need to find and add team members individually . Defining the Function   and software system   for organizing teamwork online According to the results of the review, the functions to be implemented in modern systems for organi- zing teamwork online are identified as following: iSSN 2706-8145, control systems and computers, 2021, № 2–3 55 Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services  maintaining individual and joint calendars;  organization of audio or video conferences;  messaging;  file exchange;  screen presentation;  availability of a web application;  organization of users into permanent groups;  task management according to the chosen de- velopment methodology . Implementation of these functions in the soft- ware system will solve the problems commonfor the remote work . software Architecture Based   on the microsoft Azure services The developed software is a web application built on a client-server architecture . The client part pro- vides high-level functions:  customer interaction with the system and use of its capabilities;  display of data received from the server part;  support for online meetings between system customers . The server part of the software system provides functions:  processing of requests received from the client part;  interaction with the database;  sending notifications about the processing of requests to add new messages and appointments to other web clients and via email . The AGILE iterative development methodo- logy, in which requirements and solutions evolve through cooperation between multifunctional teams capable of self-organization, was chosen to manage the tasks . Figure 2 shows the architecture of the software system . It is based on the use of the following ser- vices of the cloud platform Microsoft Azure [8]:  Azure App Service;  Azure SignalR Service;  Azure Functions;  Azure Service Bus;  Azure SQL Database;  MongoDB Atlas;  Azure Blob Storage . Azure App Service is a web service provided by the cloud platform and is used to quickly create fully functional cloud web applications . Azure SignalR Service is also a web service and provides easy addition of real-time functionality for cloud applications . Azure Functions belongs to the category of cal- culation services and provides the ability to perform event-driven serverless calculations (launch the ap- propriate functions) . Azure Service Bus is a reliable messaging ser- vice provided as a service or as a hybrid integration . Used to process the message queue . Azure SQL Database is a scalable relational da- tabase service provided . It is a fully managed SQL database, where resource management is automa- ted to accelerate software development . MongoDB Atlas is a cloud service that provides automated non-relational database services based on the MongoDB database core . Azure Blob Storage is a cloud storage that pro- vides file storage and management services . Consider in more detail the services of the deve- loped system . The Client web application service is respon- sible for hosting the client part of the web ap- plication and is an Azure App Service . It is as- sociated with a domain name by which users can take the SPA application and use it to access the functions of the software system via HTTP and the SignalR library, which uses the WebSocket protocol . To process requests from the client side, there are several services implemented as Azure Func- tions, which are designed to interact with different entities and respond to HTTP requests and SignalR Service, which is used to implement real-time in- teraction . The first of the HTTP request handlers is the Credentials service . He is responsible for registering and authorizing users into the system . For autho- rized users, the service provides a special JWT token, which is used by other services to authorize the user . Also, during registration, the service is responsible for sending the activation letter to the queue of the email service (Service Bus) . The authority service stores entity data in a relational database . 56  iSSN 2706-8145, системи керування та комп'ютери, 2021, № 2–3 P.В. Tiutiunnyk, N.A. Rybachok Fig. 2 . Software system architecture The Chat service is responsible for creating and editing the chat entity and its relationship with users . It is activated via an HTTP request and requires the appropriate user rights to work pro- perly, such as being a chat administrator to change its name . The chat service stores entity data in a relational database . The Team service is responsible for creating and editing the team entity and its relationship with users . It is activated via an HTTP request and re- quires the appropriate user rights to work correctly, such as being a team administrator to change its name . It is responsible for creating the appropriate chat and KANBAN board for newly formed teams . The command service stores entity data in a rela- tional database . The Page service is responsible for creating and editing the page entity and saving it in a non-rela- tional database . The AGILE service is responsible for creating and editing entities related to the AGILE methodology and storing them in a non-relational database . For the first iteration of the software system, AGILE tools are represented only by the KANBAN board . The Organizer service is responsible for creating and editing the meeting entity and storing it in a non-relational database . Also, when creating a new appointment, the service is responsible for sending a reminder letter to the queue of the email service (Service Bus) . A real-time interaction service (SignalR ser- vice) is used to process SignalR requests . It al- iSSN 2706-8145, control systems and computers, 2021, № 2–3 57 Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services lows you to place users in special hubs that are responsible for processing requests from hub members and passing notifications and remin- ders to other members . In the first iteration, such procedure is a message processing . It consists of several steps:  sending a message by the user;  message processing with special Azure Function;  after successfully saving the message in sto- rage, notification is sent to other chat participants or if the participant is not online, the reminder let- ter is queued for email service . The Messaging Service is responsible for crea- ting and editing the message entity and storing it in a non-relational database . Unlike other services implemented as Azure Function, this service does not process HTTP requests, but changes in the SignalR service . The Service Bus queue is the Azure Service Bus service . It is a conditional data structure of FIFO format, and stores requests for sending emails, which are processed by the Email service which sends the required letter . The letter is sent through a third-party email service provider that receives a request to send email via SMTP . The File Service is responsible for the place- ment of files in storage and generating URL links which application users can use to obtain previ- ously saved files . This service is not implemented for the first iteration of the web application de- velopment . Description of software   Implementation  Features of the first iteration of the software sys- tem:  AGILE tools are represented only by KANBAN board;  interaction in real time is represented only by notifications of new messages;  adding file sharing between users is postponed until the next iteration . The C # programming language and the ASP . NET Core platform were chosen to develop the server part, as this programming language and technology provides the greatest opportunities for creating a high-quality program and is architectu- rally neutral, safe and highly productive . Its biggest advantage is the high integration with the Azure cloud services . The JavaScript programming language was cho- sen to develop the client part, as it provides the best opportunities for creating a web application and full integration with HTML and CSS . Angular was chosen as the framework because it uses the Typescript programming language and a component architecture approach which is highly productive and scalable . Testing was performed by Gray Box Testing . Both the code and the software product itself are checked for compliance with the functional re- quirements . Among the functional tests, unit and integration tests are performed . Non-functional tests are represented by performance and interface testing . Conclusions Web application that solves the problems arising in the organization of team work online was deve- loped using Microsoft Azure cloud services . For the first time, the architecture of this software system type based on Microsoft Azure cloud services has been proposed . The architec- ture is flexible and can be extended by adding new modules . Possibilities for improving the implementation of the software system in the following versions have been identified:  expanding the tools of the AGILE methodo- logy by including Scrum approaches;  expanding real-time interaction, including receiving notifications and reminders about mee- tings, editing team pages and KANBAN boards;  adding the ability to share files between users;  expanding interaction with messages (forward, reply, edit, delete);  adding notifications other than email, such as Telegram messages . The implementation of these additional func- tions will not affect the created architecture of the software system . 58  iSSN 2706-8145, системи керування та комп'ютери, 2021, № 2–3 P.В. Tiutiunnyk, N.A. Rybachok REFERENCES 1 . IT-companies called on the Ukrainian parliament to speed up the transition of state bodies to technology . [online] Available at: <https://www .unian .ua/science/it-kompaniji-zaklikali-ukrajinskiy-parlament-priskoriti-perehid-derzhor- ganiv-na-hmarni-tehnologiji-novini-11037572 .html> [Accessed 16 Oct . 2020] .(In Ukrainian) . 2 . Benefits of working remote . [online] Available at: <https://www .statista .com/statistics/1111396/benefits-of-working- remote-2020/> [Accessed 2 Apr . 2021] . 3 . Going remote: Leading dispersed teams . [online] Available at: <https://www .institutelm .com/resourceLibrary/going- remote-leading-dispersed-teams .html> [Accessed 8 March 2021] . 4 . Most used collaboration tools used for remote work in the United States in 2020 . [online] Available at: <https://www . statista .com/statistics/1123023/top-collaboration-tools-for-remote-workers-in-the-us/> [Accessed 6 Jan . 2021] . 5 . Zoom . [online] Available at: <https://zoom .us/> [Accessed 16 Oct . 2020] . 6 . MS Teams . [online] Available at: <https://www .microsoft .com/en-ww/microsoft-teams/group-chat-software> [Accessed 6 Jan . 2021] . 7 . Skype [Електронний ресурс] . Режим доступу: https://www .skype .com/en/> [Accessed 16 Oct . 2020] . 8 . Overview of Azure Services . [online] Available at: <https://docs .microsoft .com/ru-ru/learn/modules/intro-to-azure- fundamentals/tour-of-azure-services/> [Accessed 14 Oct . 2020] .(In Russian) . Received 20 .04 .2021 ЛІТЕРАТУРА 1 . ІТ-компанії закликали український парламент прискорити перехід держорганів на хмарні технології . URL: https://www .unian .ua/science/it-kompaniji-zaklikali-ukrajinskiy-parlament-priskoriti-perehid-derzhorganiv- na-hmarni-tehnologiji-novini-11037572 .html . 2 . Benefits of working remote .URL: https://www .statista .com/statistics/1111396/benefits-of-working-remote-2020/ . 3 . Going remote: Leading dispersed teams .URL: https://www .institutelm .com/resourceLibrary/going-remote-leading- dispersed-teams .html . 4 . Most used collaboration tools used for remote work in the United States in 2020 .URL: https://www .statista .com/ statistics/1123023/top-collaboration-tools-for-remote-workers-in-the-us/ . 5 . Zoom .URL: https://zoom .us/ . 6 . MS Teams .URL: https://www .microsoft .com/en-ww/microsoft-teams/group-chat-software . 7 . Skype .URL: https://www .skype .com/en/ . 8 . Обзор служб Azure .URL: https://docs .microsoft .com/ru-ru/learn/modules/intro-to-azure-fundamentals/tour-of- azure-services . Надійшла 20 .04 .2021 iSSN 2706-8145, control systems and computers, 2021, № 2–3 59 Creating Web Application for Organizing Teamwork Online Using Microsoft Azure Cloud Services П.Б. Тютюнник, студент, Нац . техн . ун-т України «Київський політехнічний інститут імені Ігоря Сікорського» (НТУУ «КПІ ім . І . Сікорського»), 03056, Київ, просп . Перемоги, 37, Україна, artyoda05@gmail .com Н.А. Рибачок, кандидат техн . наук, старший викладач, Нац . техн . ун-т України «Київський політехнічний інститут імені Ігоря Сікорського» (НТУУ «КПІ ім . І . Сікорського»), 03056, Київ, просп . Перемоги, 37, Україна, rybachok@pzks .fpm .kpi .ua ВИКОРИСТАННЯ СЕРВІСІВ ХМАРНОЇ ПЛАТФОРМИ MICROSOFT AZURE ДЛЯ СТВОРЕННЯ ВЕБ-ДОДАТКУ З ОРГАНІЗАЦІЇ КОМАНДНОЇ РОБОТИ В ОНЛАЙН РЕЖИМІ Вступ . З розвитком технологій зв’язку та мережі Інтернет з’явилася можливість для проведення командної роботи в онлайн режимі . Та разом із важливими перевагами віддалена робота створює нові проблеми . Метою даної роботи є створення веб-додатку з організації командної роботи в онлайн режимі на основі сервісів хмарної платформи Microsoft Azure . Створення такої системи є актуальною задачею, бо дозволяє вирішити проблеми, характерні для дистанційного спілкування та використовує можливості сучасних хмарних платформ . Методи. Проведено огляд поточної ситуації та існуючих проблем при організації командної роботи в онлайн режимі . Виконано аналіз існуючих програмних рішень, вказано їхні основні характеристики, переваги та недоліки . Визначено функції програмної системи, яка б вирішила проблеми, характерні при організації командної роботи в онлайн режимі . Результат. Запропоновано архітектуру програмної системи для організації командної роботи в онлайн режимі на основі сервісів хмарної платформи Microsoft Azure . Описано особливості першої ітерації програмної реалізації системи та обґрунтовано вибір технологій для її реалізації . Зроблено висновки про можливості покращення системи в наступних версіях . Висновки. Матеріали статті можуть бути корисними при виборі існуючих програмних засобів та на різних етапах розроблення нових програмних систем з організації командної роботи в онлайн режимі Ключові слова: дистанційна робота, онлайн робота, командна робота, Microsoft Azure, хмарні сервіси, AzureAppService, AzureSignalRService, AzureFunctions, AzureServiceBus, Azure SQL Database, MongoDBAtlas, AzureBlobStorage .