Семантична хореографія REST-сервісів

dc.contributor.advisorБулах, Богдан Вікторович
dc.contributor.authorПіпіч, Артем Андрійович
dc.date.accessioned2018-06-14T09:24:55Z
dc.date.available2018-06-14T09:24:55Z
dc.date.issued2018
dc.description.abstractenWork carried out on 82 pages containing 5 figures, 24 tables. The paper was written with references to 37 different sources. Topicality To date, there are more and more systems that use a large number of web services. Various approaches are used to organize their effective interaction, however, most of them have advantages and disadvantages, which often become critical for a particular situation. That is why the research of semantic choreography of REST-services as one of the possible approaches to such an organization is topical. The use of this approach can yield significant results when applied in systems in which a significant role is played by web services. Purpose The aim of this work is to investigate the semantic choreography of REST-services, as well as how to apply this approach in systems in which a significant role is played by web services. Solution In this paper, we examined the means by which the semantic choreography of REST-services can be effectively implemented. The implementation of this approach based on the exchange of services by metadata about the request through the message broker is suggested. The described approach was implemented, the Saga design pattern was applied in the implementation for efficient error handling, including, among other things, communication between services. The implementation was tested on many test scenarios; conclusions were drawn regarding the specifics of this approach, its advantages and possibilities for improving the proposed implementation. 9 The object of research Systems with REST-services. The subject of research Interaction REST-services with the use of choreography, realized with the help of semantic means. Research methods To solve the described problem in this work methods of synthesis and analysis, system comparison and analysis, composition of logical data structures and logical generalization of the obtained results are applied. Scientific novelty The scientific novelty of the work is to implement a new approach to the semantic choreography of REST-services, based on the use of the message broker and Saga design pattern. The practical value of research The obtained results of the implementation of the approach can be used in systems in which a significant role is played by web services. The presented example of implementation shows that the results obtained can be used to implement the health care system.uk
dc.description.abstractruРабота выполнена на 82 страницах, содержит 5 иллюстраций, 24 таблицы. При подготовке использовалась литература из 37 источников. Актуальность темы На сегодняшний день появляется все больше систем, в которых используется большое количество веб-сервисов. Для организации их эффективного взаимодействия используются различные подходы, однако большинство из них имеют свои преимущества и недостатки, которые часто становятся критическими для определенной ситуации. Именно поэтому исследования семантической хореографии REST-сервисов как одного из возможных подходов к такой организации является актуальным. Использование данного подхода может дать существенные результаты при применении в системах, в составе которых значительную роль играют веб-сервисы. Цель и задачи исследования Целью данной работы является исследование семантической хореографии REST-сервисов, а также способов применения данного подхода в системах, в составе которых значительную роль играют веб-сервисы. Решение поставленных задач и достигнутых результатах В работе рассмотрены средства, с помощью которых семантическая хореография REST-сервисов может быть эффективно реализована. Предложена реализация такого подхода на основе обмена сервисами метаданными о запросе через брокер сообщений. Было реализовано описанный подход, в реализации применен паттерн проектирования Сага для эффективной обработки ошибок, связанных в том числе и с коммуникацией между сервисами. Реализацию было протестировано на многих тестовых сценариях; сделаны выводы относительно особенностей данного подхода, его преимуществ и возможностей улучшения предложенной реализации. 7 Объект исследований Системы с REST-сервисами. Предмет исследований Взаимодействие REST-сервисов с применением хореографии, реализованной с помощью семантических средств. Методы исследований Для решения указанной проблемы в работе применены методы синтеза и анализа, системного сравнения и анализа, композиции логических структур данных и логического обобщения полученных результатов. Научная новизна Научная новизна работы заключается в реализации нового подхода к семантической хореографии REST-сервисов, основанной на использовании брокера сообщений и паттерне проектирования Saga. Практическое значение полученных результатов Полученные результаты реализации подхода могут использоваться в системах, в составе которых значительную роль играют веб-сервисы. Представленный пример реализации показывает, что полученные результаты могут быть использованы для реализации системы медицинского обслуживания.uk
dc.description.abstractukРобота виконана на 82 сторінках, містить 5 ілюстрацій, 24 таблиці. При підготовці використовувалась література з 37 джерел. Актуальність теми На сьогоднішній день з’являється все більше систем, в яких використовується велика кількість веб-сервісів. Для організації їх ефективної взаємодії використовуються різні підходи, проте більшість з них мають свої переваги та недоліки, які часто стають критичними для певної ситуації. Саме тому дослідження семантичної хореографії REST-сервісів як одного з можливих підходів до такої організації є актуальним. Використання даного підходу може дати суттєві результати при застосуванні в системах, в складі яких значну роль відіграють веб-сервіси. Мета та задачі дослідження Метою даної роботи є дослідження семантичної хореографії REST-сервісів а також способів використання даного підходу в системах, в складі яких значну роль відіграють веб-сервіси. Рішення поставлених завдань та досягнуті результати В роботі розглянуто засоби, за допомогою яких семантична хореографія REST-сервісів може бути ефективно реалізована. Запропоновано реалізацію такого підходу на основі обміну сервісами метаданими про запит через брокер повідомлень. Було реалізовано описаний підхід, в реалізації застосовано патерн проектування Сага для ефективної обробки помилок, пов’язаних в тому числі і з комунікацією між сервісами. Реалізацію було протестовано на багатьох тестових сценаріях; зроблено висновки щодо особливостей даного підходу, його переваг та можливостей покращення запропонованої реалізації. 5 Об’єкт досліджень Системи з REST-сервісами. Предмет досліджень Взаємодія REST-сервісів із застосування хореографії, що реалізована за допомогою семантичних засобів. Методи досліджень Для розв’язання зазначеної проблеми в роботі застосовано методи синтезу та аналізу, системного порівняння та аналізу, композиції логічних структур даних та логічного узагальнення отриманих результатів. Наукова новизна Наукова новизна роботи полягає у реалізації нового підходу до семантичної хореографії REST-сервісів, який засновано на використанні брокеру повідомлень та патерні проектування Saga. Практичне значення одержаних результатів Отримані результати реалізації підходу можуть використовуватись в системах, в складі яких значну роль відіграють веб-сервіси. Представлений приклад реалізації демонструє, що отримані результати можуть бути використані для реалізації системи медичного обслуговування.uk
dc.format.page82 c.uk
dc.identifier.citationПіпіч, А. А. Семантична хореографія REST-сервісів : магістерська дис. : 122 Комп’ютерні науки та інформаціині технологіі (Системне проектування сервісів) / Піпіч Артем Андрійович. – Київ, 2018. – 82 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/23432
dc.language.isoukuk
dc.publisher.placeКиївuk
dc.subjectвеб-сервісuk
dc.subjectсемантичний вебuk
dc.subjectонтологіяuk
dc.subjectсемантична моваuk
dc.subjectсемантичний веб-сервісuk
dc.subjectхореографіяuk
dc.subjectпатерн поведінкиuk
dc.subjectпаттерн поведения.uk
dc.subjectвеб - сервисuk
dc.subjectсемантический вебuk
dc.subjectонтологияuk
dc.subjectсемантический языкuk
dc.subjectсемантический веб - сервисuk
dc.subjectхореографияuk
dc.subjectChoreographyuk
dc.subjectBehavior Pattern.uk
dc.subjectSemantic Webuk
dc.subjectWeb Serviceuk
dc.subjectOntologyuk
dc.subjectSemantic Languageuk
dc.subjectSemantic Web Serviceuk
dc.subject.udc004.75uk
dc.titleСемантична хореографія REST-сервісівuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Pipich_magistr.pdf
Розмір:
1.9 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
7.74 KB
Формат:
Item-specific license agreed upon to submission
Опис: