Charles Explorer logo
🇬🇧

Software Confederations - An Architecture for Global Systems and Global Management

Publication at Faculty of Mathematics and Physics |
2008

Abstract

Many (especially the large) software systems tend to be virtual peer-to-peer (P2P) networks of permanent autonomous services (e.g. e-government should be supported by the network of information systems of individual offices). The services are loosely coupled, a service can joint/leave the system quite easily. We call such networks software confederation (SWC). The paradigm of the SWC is orthogonal to the paradigm of the object-oriented methodology. The architecture of SWC is an engineering necessity in the case of global or very large information systems (IS) and provides many software engineering advantages like incremental development, openness, modifiability, maintainability, etc. SWC is a necessity in many other cases. SWC supports the trend of large enterprises or modern states to be decentralized, dynamic, and able to work in the time of globalization. Software confederations are the result of the tendency to globalization and at the same time the tool allowing of implementation of IS for