Детальная информация

Название: Разработка сервиса-адаптера между REST-клиентом и GraphQL-сервером: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Прикладная информатика в области информационных ресурсов»
Авторы: Шергалис Донат Витальевич
Научный руководитель: Коваленко Геннадий Васильевич
Другие авторы: Пархоменко Владимир Андреевич; Кожевников Вадим Андреевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: архитектура клиент-серверного взаимодействия; graphql; rest; архитектура информационной системы; миграция на graphql; architecture for client-server interaction; information system architecture; migration to graphql
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-3080
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\14210

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

В данной работе рассматривается новый подход к организации клиент-сер­ верного взаимодействия. В первой главе произведён обзор самых популярных современных технологий для организации клиент-серверного взаимодействия – REST и GraphQL, приведено их описание, перечислены достоинства и недостатки каждой технологии, а также произведено сравнение этих технологий между собой, и описаны возможные сложности, которые могут возникнуть при миграции с REST на GraphQL. Во второй главе представлена идея сервиса-адаптера, который не имеет многих недостатков перечисленных технологий, но при этом сохраняет их достоинства. По этой идее сформулирована спецификация, и на основании неё приведено перечисление ожидаемых преимуществ и недостатков. На основании них принято решение о целесообразности реализации описанного сервиса, и в третьей главе приводится описание процесса разработки сервиса, соответствую­ щего описанной спецификации. В четвёртой главе приводится описание процесса и результатов тестирования разработанного сервиса, а также рассматриваются варианты его дальнейшего улучшения.

This paper discusses a new approach to organizing client-server interaction. The first chapter provides an overview of the most popular modern technologies for organizing client-server interaction - REST and GraphQL, provides their description, lists the advantages and disadvantages of each technology, and also compares these technologies with each other, and describes the possible difficulties that may arise when migrations from REST to GraphQL. In the second chapter, the idea of a service adapter is presented, which does not have many of the disadvantages of the listed technologies, but at the same time retains their advantages. Based on this idea, a specification is formulated, and on the basis of it, a listing of the expected advantages and disadvantages is given. Based on them, a decision was made about the feasibility of implementing the described service, and the third chapter describes the process of developing a service that meets the described specification. The fourth chapter describes the process and results of testing the developed service, and also discusses options for its further improvement.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • Разработка сервиса-адаптера между REST-клиентом и GraphQL-сервером
    • Введение
    • 1. Введение в предметную область
    • 2. Предлагаемая технология
    • 3. Практическая реализация сервиса
    • 4. Тестирование реализации
    • Заключение
    • Словарь терминов
    • Список использованных источников
    • Приложение 1. Исходные коды приложения

Статистика использования

stat Количество обращений: 14
За последние 30 дней: 0
Подробная статистика