Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Principles of transaction processing: for the systems professional
Principles of transaction processing: for the systems professional
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Core J2EE Patterns: Best Practices and Design Strategies
Core J2EE Patterns: Best Practices and Design Strategies
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Pattern-Oriented Software Architecture: Patterns for Resource Management
Pattern-Oriented Software Architecture: Patterns for Resource Management
Loosely Coupled: The Missing Pieces of Web Services
Loosely Coupled: The Missing Pieces of Web Services
Enterprise Service Bus
Patterns: service-oriented architecture and web services
Patterns: service-oriented architecture and web services
Supporting a service-oriented architecture
Proceedings of the 2008 Spring simulation multiconference
A modelling approach to service-oriented architecture
Enterprise Information Systems
Journal of Integrated Design & Process Science
ISeller: A Flexible Personalization Infrastructure for e-Commerce Applications
EC-Web 2009 Proceedings of the 10th International Conference on E-Commerce and Web Technologies
Service cooperation-based trusted and autonomic virtual organizations
AICI'11 Proceedings of the Third international conference on Artificial intelligence and computational intelligence - Volume Part I
Optimization of WS-BPEL Workflows through Business Process Re-Engineering Patterns
International Journal of Adaptive, Resilient and Autonomic Systems
Hi-index | 0.00 |
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.