A formal pattern of information system design

Abstract A new design pattern intended for distributed cloud-based information systems is proposed. Pattern is based on the traditional client-server architecture. The server side is divided into three principal components: data storage, application server and cache server. Each component can be use...

Full description

Saved in:
Bibliographic Details
Published inJournal of physics. Conference series Vol. 2094; no. 3; pp. 32045 - 32049
Main Author Unger, A Y
Format Journal Article
LanguageEnglish
Published IOP Publishing 01.11.2021
Online AccessGet full text

Cover

Loading…
More Information
Summary:Abstract A new design pattern intended for distributed cloud-based information systems is proposed. Pattern is based on the traditional client-server architecture. The server side is divided into three principal components: data storage, application server and cache server. Each component can be used to deploy parts of several independent information systems, thus realizing shared-resource approach. A strategy of separation of competencies between the client and the server is proposed. The strategy assumes that the client side is responsible for application logic and the server side is responsible for data storage consistency and data access control. Data protection is ensured by means of two particular approaches: at the entity level and at the transaction level. The application programming interface to access data is presented at the level of identified transaction descriptors.
ISSN:1742-6588
1742-6596
DOI:10.1088/1742-6596/2094/3/032045