Семантичне оркестрування REST-сервісів

Вантажиться...
Ескіз

Дата

2018

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

Анотація

Робота виконана на 99 сторінках, містить 29 ілюстрацій, 27 таблиць. При підготовці використовувалась література з 21 джерела. Актуальність теми. На відміну від сервісів на основі WSDL / SOAP, REST-сервіси не мають загальноприйнятого і використовуваного опису сервісів, оскільки він нарощує зв’язок між клієнтами і серверами, що ускладнює еволюцію сервісу. На практиці REST сервіси описуються через неофіційні, ad-hoc і напівструктуровані описи, часто написані природною мовою, що погіршує взаємодію. Основні підходи з опису REST сервісів в даний час пропонують слідувати операційно орієнтованому підходу з незрозумілими перевагами як для розробників так і споживачів. Як результат, тема набуває значної актуальності в контексті оркестрування REST-сервісів на основі відповідних описів. Мета та задачі дослідження. Метою даної роботи є дослідження існуючих підходів до опису та компонування REST-сервісів та розробка власного рішення, яке б більшою мірою підходило для архітектурного стилю REST та надавало можливість автоматизованого компонування серівсів, грунтуючись на семантичних описах зрозумілих для машинних клієнтів. Рішення поставлених завдань та досягнуті результати. Для вирішення поставлених завдань, у роботі пропонується метамодель, що передбачає два рівні взаємодії - семантичний та рівень активності. Семантику до сервісів було додано шляхом розширення словника Schema.org та використання нових елементів у JSON. За результатами згенерованих описів було побудовано граф, який в свою чергу використовується для знаходження шляхів компонування сервісів. Запропоноване рішення було протестовано на таких веб-сервісах, як Spotify , Songkick і Uber. Результати роботи представлені цілою низкою діаграм, таблиць, блок-схем з детальним описом, та поясненнями. Об’єкт досліджень. Семантичне оркестрування сервісів. Предмет досліджень. Підходи до створення семантичних описів та шляхи оркестрування сервісів на їх основі. Методи досліджень. Для вирішення проблеми в даній роботі використовуються методи аналізу і синтезу, системного аналізу, порівняння, логічного узагальнення результатів. Наукова новизна. Наукова новизна роботи полягає у створенні нової моделі для вирішення задач опису та компонування REST-сервісів. З подальшою реалізацію пропонованих ідей та аналізом результатів. Практичне значення одержаних результатів. Отримані результати являються новим кроком на шляху впровадження семантики в REST-сервіси. Продемонстрували можливість використання графових баз даних для цих цілей. Відкрили широке поле для подальших досліджень та вдосконалень.

Опис

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

REST-сервіси, JSON, графова база даних, семантичне оркестрування, онтологія, опис сервісів

Бібліографічний опис

Магас, В. В. Семантичне оркестрування REST-сервісів : магістерська дис. : 8.05010103 Системне проектування / Магас Валентин Васильович. – Київ, 2018. – 99 с.

DOI