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

Название: Разработка серверной части приложения для предоставления интерактивной среды клиентам HTTP API: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Авторы: Чучин Дмитрий Юрьевич
Научный руководитель: Шмаков Владимир Эдуардович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: доступность сервиса; интерактивные среды; обучающие среды; поверхность атаки; многоуровневая архитектура; service accessibility; interactive shells; learning shells; attack surface; layered architecture
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 02.03.02
Группа специальностей ФГОС: 020000 - Компьютерные и информационные науки
DOI: 10.18720/SPBPU/3/2022/vr/vr22-2788
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\19723

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

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

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

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

Аннотация

Тема выпускной квалификационной работы: «Разработка серверной части приложения для предоставления интерактивной среды клиентам HTTP API». Целью работы является разработка прототипа серверной части приложения, которое будет предоставлять разработчикам сервисов с HTTP API платформу для создания и управления интерактивными средами. Прототип должен давать пользователям интерактивных сред возможность исполнять команды на языке Python, а также давать доступ к HTTP API сервиса, без необходимости получения ими API ключа. Задачи, которые решались в ходе работы: Провести сравнение средств повышения доступности и выявить недостатки существующих решений. Описать концепцию приложения и составить пользовательские сценарии приложения. Изучить виды серверных архитектур и практики создания отказоустойчивых, масштабируемых и безопасных систем, затем определить наиболее подходящие из них для описанных требований. Спроектировать архитектуру системы. Выбрать стек технологий, с учетом поставленных требований и реализовать приложение. Провести тестирование прототипа приложения на соответствие требованиям. В результате, разработанный прототип продемонстрировал возможность создания безопасной и масштабируемой платформы для создания и управления интерактивными средами для разработчиков HTTP API, а также показал целесообразность создания такого приложения.

Topic of the graduate qualification work: "Development of the server side of the application to provide an interactive environment to HTTP API clients". The aim of the work is to develop a prototype of the server part of the application, which will provide developers of services with HTTP API a platform for creating and managing interactive environments. The prototype should allow users of interactive environments to execute commands in the Python language, as well as give access to the HTTP API of the service, without the need to obtain an API key. Tasks that were solved during the work:Compare the means of increasing availability and identify the shortcomings of existing solutions. Describe the concept of the application and write user scenarios for the application. Study the types of server architectures and practices for creating fault-tolerant, scalable, and secure systems, then determine the most suitable ones for the described requirements. Design the architecture of the system. Select a technology stack, considering the requirements and implement the application. Test the application prototype for compliance with the requirements. As a result, the developed prototype demonstrated the possibility of creating a secure and scalable platform for creating and managing interactive environments for HTTP API developers and showed the feasibility of creating such an application.

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

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

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

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