Service-Oriented Architecture and Software Architectural Pattern – A Literature Review

High-Level Notation View of a Service-Oriented System.

Full Paper Version (On ACADEMIA)
Service-Oriented Architecture and Software Architectural Pattern – A Literature Review

Abstract
Architectural patterns and styles define the solution how to organize and manipulate the components of the system so that one can build a complete system and achieve the requirements of the customer. There are several architectural  patterns and styles available in the software industry. Service-Oriented Architecture is one of architecture pattern. Service-Orientation is an approach to software systems development that has become a popular way to implement distributed, loosely coupled systems, because it offers such features as standardization, platform independence, well-defined interfaces, and tool support that enables legacy system integration. The primary drivers for service orientation adoption are interoperability and modifiability. The goal of this review paper is to review general guidelines for architecting service-oriented systems, how common service-oriented system components support these principles, and the effect that these principles and their implementation have on various areas. The paper firstly introduces the concept and principle of software architecture and architecture pattern, architecture pattern and styles, architecture design and design decision, pattern and pattern language, and will take Deeping dive to service-oriented architecture and service-oriented systems.

Continue reading