APPLICATION OF DATA-CENTRISM IN DISTRIBUTED INFORMATION SYSTEMS
When designing, developing and rising software and information systems, often the resulting program products are isolated from each other and from the customer’s or consumer’s systems due to the lack of initial requirements for the possibility of their further integration with other services and software (both existing and future ones). This leads to increased requirements for the amount of computing power and/or to additional overhead costs for the development of information infrastructure. This is due either to the need to implement an additional intermediate software layer to provide information compatibility between data of different types and formats, or to make regular cardinal changes to many existing software components, which cost of upgrading will increase with each turn along with the size of the system itself. However, this problem can be solved with using a data-centric approach. This article describes the advantages and disadvantages of the data-centric approach to designing the architecture of information systems, and also describes the advantages of implementing data-centrism on top of distributed architectures of information systems, as well as what characteristics a system will get when using the principles of both architectural approaches.