OVERVIEW OF POPULAR APPROACHES IN CREATING CLIENT-SERVER APPLICATIONS BASED ON SCIENTOMETRICS ONAFTS’ PLATFORM
Journal: Automation of technological and business processes (Vol.9, No. 4)Publication Date: 2017-12-07
Authors : D. Salskyi A. Kozhukhar O. Olshevska N. Povarova;
Page : 21-26
Keywords : dependency injection; ORM; client-server; html; css; javascript; MVC.;
Abstract
Most of the currently developed systems are based on the client-server architecture. This architecture is used everywhere, from mobile-native development to Web applications. However implementing an application based on this architectural solution requires quite a lot of effort from the software developer, and therefore, in order to simplify and speed up the development, certain standard solutions and approaches appeared. This article will discuss the most popular technologies used in the development of Web applications in the context of enterprise development. Also in this article will be mentioned the project, built on the architecture of "client-server" - ScienceToMetrics. The main theme of this project is the study of science-metric indicators for the structural divisions of the faculty of the Odessa National Academy of Food Technologies. In fact, it is a portal for viewing and editing information on employees, in the future this portal may be extended to subprojects. In this project, the main idea of this architecture was embodied: decomposition of the application into atomic parts in order to distribute it to several hardware units of capacity to improve performance. The client is an independent application, which at the same time receives information from an external API-interface through REST-requests. In turn, the backend provides this API with certain security restrictions on the content provided. The backend for this architecture provides a layer for the content of the data users, whether it's a database (NoSQL, SQL) or an integration API with external aggregation systems. To ensure the necessary level of security, JWT (Javascript Web Token) authorization is used, which allows you not to create an explicit session between the client and the backend, but allows you to communicate through a token that stores all the necessary meta-information for this user.
Other Latest Articles
- ОПРЕДЕЛЕНИЕ ЗНАЧИМЫХ ПОКАЗАТЕЛЕЙ ПЕРВИЧНОЙ ИНФОРМАЦИИ ДЛЯ СИСТЕМЫ С БИОЛОГИЧЕСКОЙ ОБРАТНОЙ СВЯЗЬЮ
- РАЗРАБОТКА СОВРЕМЕННОГО ЧЕЛОВЕКО- МАШИННОГО ИНТЕРФЕЙСА В АСУТП НА ОСНОВЕ МЕЖДУНАРОДНЫХ СТАНДАРТОВ
- FUZZY-КОНТРОЛЕР ПІДТРИМАННЯ МІКРОКЛІМАТУ В ПРИМІЩЕННІ ЗА ЗНАЧЕННЯМИ ІНДЕКСУ ДИСКОМФОРТУ
- ОСОБЛИВОСТІ НАЛАШТУВАННЯ CFD-ПРОГРАМ ДЛЯ ПІДВИЩЕННЯ ЕФЕКТИВНОСТІ МОДЕЛЮВАННЯ ВИТРАТОМІРІВ
- ІМІТАЦІЙНА МАТЕМАТИЧНА МОДЕЛЬ КОНВЕЄРНИХ ВАГОВИМІРЮВАЧІВ ДОЗАТОРІВ БЕЗПЕРЕРВНОЇ ДІЇ
Last modified: 2018-12-03 21:53:41