База знань як сервісa
Вантажиться...
Дата
2018
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
Анотація
Робота виконана на 102 сторінках, містить 29 ілюстрацій, 25 таблиць. При
підготовці використовувалась література з 35 джерел.
Актуальність теми
Аналіз сильно пов’язаних даних часто являється невід’ємною частиною
систем для обробки даних. Побудова ефективних рішень, які б легко
інтегрувались в уже існуючі системи, є однією з задач розробників сьогодення.
Оскільки системи типу SaaS є простими в користуванні та не потребують
підтримки від кінцевих користувачів, було би ефективно застосувати хмарне
розгортання для системи обробки бази знань.
Надання доступу до системи обробки знань дасть користувачам можливість
інтегрувати її у свої вже існуючі додатки. Знаходження ефективних засобів для
побудови веб-сервісу на основі системи обробки бази знань є актуальним як для
обробки даних науковцями, так і для подальшого впровадження у існуючі
бізнес-системи.
Мета та задачі дослідження
Метою даної роботи є аналіз можливості надання доступу до бази знань як
до сервісу, вибір найефективніших концепцій, інструментів та фреймворків для
імплементації такої системи. Для надання системі легкості розширення, необхідно
проаналізувати задачі, які повинні вирішуватись, та сформулювати конкретні
вимоги; після чого можна обрати підхід до проектування та існуючі шаблони
проектування. Задачею дипломної роботи є створення системи, що зможе бути
розгорнутою у хмарному середовищі, яка буде надавати основні можливості
роботи з семантичними даними та матиме універсальний інтерфейс для
подальшого використання у інших системах.
Рішення поставлених завдань та досягнуті результати
Було розроблено RESTful API, що надає можливість взаємодії зі сховищем
триплетів. Даний веб-сервіс було розгорнуто у хмарному середовищі Heroku та
протестовано за допомогою середовища для розробників API Postman. Основний
функціонал додатку дозволяє завантажувати у базу знань цілі онтології,
виконувати SPARQL запити на читання та оновлення, отримувати список класів
онтологій та їх підкласів, перелік транзитивних відношень та список RDF
суб’єктів та їх властивостей.
Об’єкт досліджень
Бази знань
Предмет досліджень
Ефективні конфігурації розробки та хмарного розгортання веб-сервісу, що
може взаємодіяти з базами знань у вигляді сховищ триплетів.
Методи досліджень
Для вирішення проблеми в даній роботі використовуються методи аналізу і
синтезу, системного аналізу, порівняння, логічного узагальнення результатів,
проектування логічних структур даних.
Наукова новизна
Наукова новизна роботи полягає у створенні нових ефективних
конфігурацій розробки та розгортання веб-сервісу, що може взаємодіяти з базами
знань у вигляді сховищ триплетів та є зручним для подальшої підтримки та
розширення.
Практичне значення одержаних результатів
Одержаний додаток може бути використаним як частина бізнес-систем, що
працюють з даними у вигляді триплетів та потребують прошарок для роботи зі
сховищами даних. Також такий веб-сервіс може бути використаним для аналізу
даних у вигляді онтологій науковцями.
Опис
Ключові слова
сховище триплетів, REST, Apache Jena TDB, Spring Boot, Heroku, веб-сервіс, онтологія, семантичний веб, Triplestore, semantic web, ontology, web-servicea
Бібліографічний опис
Слухай, Я. О. База знань як сервіс : магістерська дис. : 122 Комп’ютерні науки та інформаційні технології (Системне проектування сервісів) / Слухай Яна Олександрівна. – Київ, 2018. – 102 с.