Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Разработка серверной части приложения для предоставления интерактивной среды клиентам HTTP API

выпускная квалификационная работа бакалавра

Разработка серверной части приложения для предоставления интерактивной среды клиентам HTTP API

Abstract

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

Keywords

layered architecture, доступность сервиса, service accessibility, многоуровневая Ð°Ñ€Ñ Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð°, интерактивные среды, Ð¿Ð¾Ð²ÐµÑ€Ñ Ð½Ð¾ÑÑ‚ÑŒ атаки, interactive shells, learning shells, обучающие среды, attack surface

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!