ФОРМАЛІЗАЦІЯ ОЗНАК СЕРВІСІВ У СЕРВІСНО-ОРІЄНТОВАНІЙ АРХІТЕКТУРІ

Автор(и)

  • В. С. Рогоза Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» https://orcid.org/0000-0003-2327-156X
  • Я. С. Зарічний Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» https://orcid.org/0000-0002-7596-5857

DOI:

https://doi.org/10.36994/2788-5518-2024-02-08-08

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

сервісно-орієнтована архітектура, профілі користувачів, профілі сервісів, формалізація ознак, мови опису інтерфейсів

Анотація

Сервісно-орієнтована архітектура (SOA) є фундаментальною концепцією у сучасних розподілених інформаційних системах, що забезпечує масштабованість, гнучкість та ефективність інтеграції програмних компонентів. Одним із ключових аспектів SOA є чітка формалізація ознак сервісів, що включає їхні характеристики, можливості та обмеження, необхідні для забезпечення сумісності, повторного використання та автономності в розподілених системах. У статті розглядаються наявні підходи до формалізації ознак сервісів, зокрема Universal Description, Discovery and Integration (UDDI), а також їхні недоліки, такі як обмеження застарілих стандартів, наприклад SOAP і XML. Представлено новий підхід до формального опису сервісів, який базується на використанні метаданих, поділених на категорії: базові, функціональні, контекстуальні та метадані продуктивності (QoS). Запропоновані моделі метаданих забезпечують можливість ефективного пошуку, інтеграції та управління сервісами в SOA. Окрему увагу приділено застосуванню моделей машинного навчання та рекомендаційних систем для автоматизації пошуку та вибору сервісів. У статті запропоновано створення профілів користувачів та вендорів, що дозволяють підвищити релевантність вибору сервісів шляхом аналізу історії використання та оцінок. Такий підхід сприяє покращенню процесу прийняття рішень щодо інтеграції сервісів та підвищенню ефективності роботи інформаційних систем. У підсумку стаття пропонує комплексний підхід до формалізації ознак сервісів, що дозволяє підвищити рівень сумісності, ефективності та автоматизації управління сервісами у сервісно-орієнтованих архітектурах. Запропоновані методи сприяють покращенню інтеграції сервісів, їх повторного використання та адаптації до змінних вимог користувачів та бізнес-процесів.

Посилання

Marwaha P., Banati H., Bedi P. UDDI Extensions for Temporally Customized Web Services. International Conference on Computational Intelligence: Modeling Techniques and Applications, 2013. P. 184–190.

UDDI (Universal Description, Discovery and Integration), 2023. URL: https://www.techtarget.com/whatis/definition/UDDI-Universal-Description-Discovery-and-Integration (дата звернення: 01.02.2025).

Pautasso C. Distributed Systems UDDI and beyond, Information and Communication System. URL: https://vs.inf.ethz.ch/edu/WS0405/VS/VS-050131.pdf (дата звернення: 01.02.2025).

Relationship between UDDI and WSDL, 2021. URL: https://www.ibm.com/docs/en/rsas/7.5.0?topic=uddi-relationship-between-wsdl (дата звернення: 01.02.2025).

Лобур М. В., Шварц М. Є., Стех Ю. В., Моделі і методи прогнозування рекомендацій для колаборативних рекомендаційних систем. Інформаційні системи та мережі, 2018. № 901. C. 68–75.

Мелешко Є. Проблеми сучасних рекомендаційних систем та методи їх рішення. Системи управління, навігації та зв’язку, 2018, № 4(50). C. 120–125.

Marinov M., Valova I. Component Interaction in Distributed Knowledge-Based Systems. TEM Journal. Volume 8. Issue 3, 2019. P. 721–727.

Marshaling in Distributed System 2024. URL: https://www.geeksforgeeks.org/marshalling-in-distributed-system (дата звернення: 03.02.2025).

Interface Description Language. URL: https://en.wikipedia.org/wiki/Interface_description_language (дата звернення: 03.02.2025).

What is IDL in Computing? URL: https://60sec.site/terms/what-is-idl-in-computing-interface-definition-language (дата звернення: 03.02.2025).

Protobuf 3.0 specification. URL: https://protobuf.dev/reference/protobuf/proto3-spec/ (дата звернення: 03.02.2025).

##submission.downloads##

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

2024-12-26

Як цитувати

Рогоза, В. С., & Зарічний, Я. С. (2024). ФОРМАЛІЗАЦІЯ ОЗНАК СЕРВІСІВ У СЕРВІСНО-ОРІЄНТОВАНІЙ АРХІТЕКТУРІ. Інфокомунікаційні та комп’ютерні технології, 2(08), 62-68. https://doi.org/10.36994/2788-5518-2024-02-08-08