Details

Title: Разработка серверной части приложения для предоставления интерактивной среды клиентам HTTP API: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Creators: Чучин Дмитрий Юрьевич
Scientific adviser: Шмаков Владимир Эдуардович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: доступность сервиса; интерактивные среды; обучающие среды; поверхность атаки; многоуровневая архитектура; service accessibility; interactive shells; learning shells; attack surface; layered architecture
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 02.03.02
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
DOI: 10.18720/SPBPU/3/2022/vr/vr22-2788
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\19723

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Разработка серверной части приложения для предоставления интерактивной среды клиентам 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics