{"title":"РОЗШИРЕННЯ ФУНКЦІОНАЛУ ОНЛАЙН КОМУНІКАЦІЇ МЕДИЧНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМІ HELSI","authors":"О. І. ПАНАСЮК, В. Л. ПЛЕСКАЧ, Б. С. МОЛЧАНОВ","doi":"10.30857/2786-5371.2023.2.5","DOIUrl":null,"url":null,"abstract":"Мета. На основі порівняльного аналізу двох популярних СУБД MongoDB та Redis визначити кращу для розширення функціоналу існуючої. Створити новий сервіс для забезпечення комунікації в реальному часі через вебсокет з’єднання для медичної інформаційної системи HELSI. При створенні бази даних врахувати можливість високого навантаження та необхідність додати агрегування даних в наступних ітераціях функціоналу.
 Методика. При реалізації функціоналу використовувалась мова C# 10.0, фреймворк ASP.NET Core 6.0, і база даних MongoDB.
 Результати. Проведено аналітичне дослідження і порівняння СУБД MongoDB та Redis за характеристиками продуктивності, безпечності, типом системи зберігання даних і видом внутрішньої мови. Запропоновано використання комбінації бібліотеки SignalR Core для платформи .NET 6 разом з СУБД MongoDB для забезпечення управління підключеннями по протоколу Websocket у високонавантаженій медичній інформаційній системі при проведені онлайн чату між пацієнтом і лікарем. Розроблено новий сервіс для забезпечення комунікації в реальному часі через вебсокет з’єднання для медичної інформаційної системи HELSI.
 Наукова новизна. Розроблено теоретичні та методологічні підходи до порівняльної оцінки характеристик сучасних NoSQL СУБД і застосуванні гібридних підходів поєднання технологій, які використовують при розроблення прикладного програмного забезпечення при побудові програмних систем. 
 Практична значимість. За допомогою мови програмування C# 10.0 та платформи .NET 6 і бази даних MongoDB розширено функціонал існуючої прикладної медичної інформаційної системи HELSI можливістю чату між лікарем і пацієнтом пі час онлайн прийомів. Сспроектовано базу даних для зберігання інформації пов’язаної з даним функціоналом. Підготовлено супутню документацію для розробки інтерфейсу щодо створеного функціоналу.","PeriodicalId":489714,"journal":{"name":"Tehnologìï ta ìnžinìring","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Tehnologìï ta ìnžinìring","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.30857/2786-5371.2023.2.5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Мета. На основі порівняльного аналізу двох популярних СУБД MongoDB та Redis визначити кращу для розширення функціоналу існуючої. Створити новий сервіс для забезпечення комунікації в реальному часі через вебсокет з’єднання для медичної інформаційної системи HELSI. При створенні бази даних врахувати можливість високого навантаження та необхідність додати агрегування даних в наступних ітераціях функціоналу.
Методика. При реалізації функціоналу використовувалась мова C# 10.0, фреймворк ASP.NET Core 6.0, і база даних MongoDB.
Результати. Проведено аналітичне дослідження і порівняння СУБД MongoDB та Redis за характеристиками продуктивності, безпечності, типом системи зберігання даних і видом внутрішньої мови. Запропоновано використання комбінації бібліотеки SignalR Core для платформи .NET 6 разом з СУБД MongoDB для забезпечення управління підключеннями по протоколу Websocket у високонавантаженій медичній інформаційній системі при проведені онлайн чату між пацієнтом і лікарем. Розроблено новий сервіс для забезпечення комунікації в реальному часі через вебсокет з’єднання для медичної інформаційної системи HELSI.
Наукова новизна. Розроблено теоретичні та методологічні підходи до порівняльної оцінки характеристик сучасних NoSQL СУБД і застосуванні гібридних підходів поєднання технологій, які використовують при розроблення прикладного програмного забезпечення при побудові програмних систем.
Практична значимість. За допомогою мови програмування C# 10.0 та платформи .NET 6 і бази даних MongoDB розширено функціонал існуючої прикладної медичної інформаційної системи HELSI можливістю чату між лікарем і пацієнтом пі час онлайн прийомів. Сспроектовано базу даних для зберігання інформації пов’язаної з даним функціоналом. Підготовлено супутню документацію для розробки інтерфейсу щодо створеного функціоналу.