Service oriented architectures: approaches, technologies and research issues
By M. Papazoglou, W. Heuvel. The VLDB journal, 2007
1,407 citations recorded by the source corpus.
Service-oriented architectures (SOA) is an emerging approach that addresses the requirements of loosely coupled, standards-based, and protocol- independent distributed computing. Typically business operations running in an SOA comprise a number of invocations of these different components, often in an event-driven or asynchronous fashion that reflects the underlying business process needs. To build an SOA a highly distributable communications and integration backbone is required. This functionality is provided by the Enterprise Service Bus (ESB) that is an integration platform that utilizes Web services standards to support a wide variety of communications patterns over multiple transport protocols and deliver value-added capabilities for SOA applications. This paper reviews technologies and approaches that unify the principles and concepts of SOA with those of event-based programing. The paper also focuses on the ESB and describes a range of functions that are designed to offer a manageable, standards-based SOA backbone that extends middleware functionality throughout by connecting heterogeneous components and systems and offers integration services. Finally, the paper proposes an approach to extend the conventional SOA to cater for essential ESB requirements that include capabilities such as service orchestration, “intelligent” routing, provisioning, integrity and security of message as well as service management. The layers in this extended SOA, in short xSOA, are used to classify research issues and current research activities.
Subfields: Artificial Intelligence, Computer Networks and Communications, Information Systems
View Paper: https://www.semanticscholar.org/paper/9faf86b30adc79bff33ba64da6a5ca4d82775ba1
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Claudia Szabo
- Scott Bourne
- Paul P. Maglio
- Marta Z. Kwiatkowska
- Quan Z. Sheng
- Lars Grunske
- Athanasios V. Vasilakos
- Xiaofei Xu
In Computer Networks and Communications
- Xun Xu
- Paul P. Maglio
- Imrich Chlamtac
- Marta Z. Kwiatkowska
- Quan Z. Sheng
- Lars Grunske
- Athanasios V. Vasilakos
- Lamia Youseff
In Information Systems
- Xiangyu Wang
- Xun Xu
- Claudia Szabo
- Paul P. Maglio
- D. Karagiannis
- Quan Z. Sheng
- Lars Grunske
- Athanasios V. Vasilakos
Citations in the corpus
- Toward a Unified Ontology of Cloud Computing (2008, background): “Although the term "Cloud Computing" is based on a collection of many old and few new concepts in several research fields like Service-Oriented Architectures (SOA), distributed and grid computing as well as virtualization, it has created much interest in the last few years.”
- Dynamic QoS Management and Optimization in Service-Based Systems (2011, result): “Similarly, the results in [88] represent important steps towards enriching conventional service-oriented architectures with dynamic resource provisioning capabilities.”
- Web services composition: A decade's overview (2014, background): “In SOC, services are used as fundamental elements to support rapid, low-cost development of distributed applications in heterogeneous environments [13,60,90].”
- An interoperable solution for Cloud manufacturing (2013, background): “Papazoglou and van den Heuvel [30] proposed a framework named Enterprise Service Bus.”
- Service-oriented technology and management: Perspectives on research and practice for the coming decade (2008, background): “The former allows organizations to achieve the degree of IT flexibility that they are looking for (Leymann et al., 2002; Papazoglou and Georgakopoulos, 2003; Papazoglou and Heuvel, 2007).”
- Internet of things: Vision, applications and research challenges (2012, background): “Service-oriented architectures support a given level of heterogeneity and flexibility in the software modules to be deployed and executed [44,43,46].”