ResearchBib Share Your Research, Maximize Your Social Impacts
Sign for Notice Everyday Sign up >> Login

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:

Authors : ;

Page : 21-26

Keywords : dependency injection; ORM; client-server; html; css; javascript; MVC.;

Source : Downloadexternal Find it from : Google Scholarexternal

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.

Last modified: 2018-12-03 21:53:41