Distributed Enterprise Systems: Cloud and Service-Oriented Architecture

Authors

  • Mariama Diop University of Rwanda, RWANDA
  • Diane Awa Addis Ababa University, ETHIOPIA

Keywords:

Service-Oriented Architecture, Cloud Computing, Distributed Systems, Microservices

Abstract

Enterprise distributed systems have passed through at least three identifiable architectural eras over the past two decades: an era organized around service-oriented architecture (SOA) and the formal service contracts Papazoglou's (2003) foundational analysis establishes as its defining concern, an era organized around cloud computing as an elastic, on-demand deployment and delivery model built on the virtualization substrate Barham et al.'s (2003) work on the Xen hypervisor helped establish as practical at scale, and an era organized around microservices as a finer-grained, independently deployable successor to monolithic and coarse-grained service architectures. This review synthesizes the peer-reviewed literature on service-oriented architecture, cloud computing as a deployment and delivery model, and the evolutionary relationship between SOA, cloud computing, and microservices, with particular attention to the concerns that recur across all three eras: service contracts and interface design, elastic resource provisioning, and the structural limits distributed consistency imposes regardless of which architectural style sits above it. The review draws on the foundational conceptual treatment of service-oriented computing (Papazoglou, 2003), the architectural principles underlying REST-based service interfaces (Fielding & Taylor, 2002), the authoritative definition of cloud computing's service and deployment models (Mell & Grance, 2011), an influential systems-level view of cloud computing's technical and economic characteristics (Armbrust et al., 2010), the virtualization technology that made elastic cloud infrastructure practical (Barham et al., 2003), the evolutionary trajectory from service-oriented architecture toward microservices (Dragoni et al., 2017), a systematic mapping of the microservices literature (Pahl & Jamshidi, 2016), the foundational distributed-systems constraint that applies across every era reviewed (Gilbert & Lynch, 2002), the continuous-evaluation principle increasingly applied to access across distributed enterprise systems regardless of architectural style (Rose et al., 2020), and the cloud-native infrastructure now underlying enterprise systems built in any of these architectural styles (Deng et al., 2024). The review finds that each architectural era did not so much replace its predecessor's concerns as inherit and re-address them at a different granularity, a continuity that is often obscured when each era is treated as a self-contained topic rather than read as part of one evolving line of practice. No quantitative figures in this review represent newly collected empirical data; illustrative comparative figures, explicitly labeled as such, are included to synthesize patterns the cited literature reports.

Downloads

Published

2023-07-29