This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Using Architectural Patterns and Blueprints for Service-Oriented Architecture
March/April 2006 (vol. 23 no. 2)
pp. 54-61
Michael Stal, Siemens Corporate Technology
Some experts view service-oriented architecture simply as a stack of XML Web services protocols. From a more conceptual point of view, however, SOA represents a paradigm consisting of a set of architectural principles for building loosely coupled software systems. Actually, the SOA paradigm applies not only to XML Web services but also to other technologies such as email clients and servers and message-oriented middleware. Software patterns can express almost all architecture principles that span SOA technologies. This architecture-centric approach offers the means to understand service-oriented infrastructures and to build SOA applications that meet operational and developmental properties. Additionally, best practice pattern systems and catalogs can be derived from these architectural principles to illustrate how to implement SOA applications effectively and efficiently. Last but not least, an architectural description of SOA helps to change or extend the paradigm when necessary--for example, to address additional problems such as the support of integrative and adaptive SOA approaches.

This article is part of a special issue on software architecture.

Index Terms:
Patterns, Distributed Applications, Distributed Objects, Middleware/Business Logic, Software Architecture
Citation:
Michael Stal, "Using Architectural Patterns and Blueprints for Service-Oriented Architecture," IEEE Software, vol. 23, no. 2, pp. 54-61, March-April 2006, doi:10.1109/MS.2006.60
Usage of this product signifies your acceptance of the Terms of Use.