АРХІТЕКТУРА ДОДАТКУ ДЛЯ ПОШУКУ МІСЦЬ ДЛЯ ПАРКУВАННЯ У МІСТІ

Autor: Lantrat, Oleg, Sakhno, Yevheniia, Shaposhnikova, Elena
Jazyk: ukrajinština
Rok vydání: 2020
Předmět:
Zdroj: Bulletin of Kharkov National Automobile and Highway University; № 89 (2020); 7
Вестник Харьковского национального автомобильно-дорожного университета; № 89 (2020); 7
Вісник Харківського національного автомобільно-дорожнього університету; № 89 (2020); 7
ISSN: 2219-5548
Popis: Problem. Application development is a rather complicated process, as designing a reliable architecture plays a crucial role. The simplicity and efficiency of the process of developing and maintaining the program depends on how correctly the software architecture is selected because in the process of designing the architecture, the internal properties of the software are determined and details of its external properties are performed based on the formulated business requirements. Purpose. The development of an application for finding parking spaces is very relevant and is confirmed by the great need for this service in large cities, especially with an increase in traffic, which proportionally increases with the population of large cities. The aim of the work is to develop an application architecture that can be used as a web or mobile application depending on the needs of the user. The application will help users find and use the free parking space. Methodology. For development of the system, the following tools were used: Spring Core, Spring Cloud, Netflix OSS, Hibernate, Liquibase, Mongo DB, MySQL, and Docker. During the design process, a unified modeling language UML was used. Results. To solve this problem, we analyzed the existing architectural solutions, their advantages, disadvantages, and selected microservice architecture as the most suitable for developing an application for finding parking in the city of Kharkiv. An external configuration support system has been designed. The system for search, interaction of services, the system of containerization and rapid deployment of applications were configured. A user authentication service has been implemented, an architectural solution model has been developed, and the database structure for the application has been decomposed. Scientific novelty. Based on the results obtained in the research process architectural decisions were made to develop an application that is designed to be used in Kharkiv. Practical significance. The whole range of architectural decisions will be used as the basis for the further development of the application, which will be able to provide a user with information about available parking places, their locations, infrastructure characteristics, etc. in the Kharkiv city.
Аннотация. Целью работы является разработка архитектуры приложения, которое может использоваться как WEB- или мобильное приложение, в зависимости от потребностей пользователя, а также поможет пользователям найти и воспользоваться свободным парковочным местом.Для достижения цели, используя результаты анализа существующих архитектур, был обоснован выбор микросервисной архитектуры и разработана модель архитектурного решения. Разработана система поддержки внешних конфигураций, настроена система поиска и взаимодействия сервисов, система контейнеризации и быстрого развертывания приложений.
Анотація. Метою роботи є розроблення архітектури додатку, який можна використовуватися як WEB- або мобільний додаток залежно від потреб користувача для пошуку та користування вільним паркувальним місцем. Для досягнення мети, дослідивши результати аналізу наявних архітектур, було обґрунтовано вибір мікросервісної архітектури та розроблено модель архітектурного вирішення цього питання. Розроблена система підтримки зовнішніх конфігурацій, налаштовано систему пошуку та взаємодії сервісів, систему контейнеризації та швидкого розгортання додатків.
Databáze: OpenAIRE