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
Software Reconfiguration Patterns for Dynamic Evolution of Software Architectures
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Architecture Classification for SOA-Based Applications
ISORC '06 Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing
A design for adaptive web service evolution
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
DRESR: Dynamic Routing in Enterprise Service Bus
ICEBE '07 Proceedings of the IEEE International Conference on e-Business Engineering
Dynamic Service Substitution in Service-Oriented Architectures
SERVICES '08 Proceedings of the 2008 IEEE Congress on Services - Part I
Dynamic Reconfiguration Method for Web Service Based on Policy
ISECS '08 Proceedings of the 2008 International Symposium on Electronic Commerce and Security
Dynamic reconfiguration using template based web service composition
Proceedings of the 3rd workshop on Middleware for service oriented computing
A QoS-Oriented Reconfigurable Middleware for Self-Healing Web Services
ICWS '08 Proceedings of the 2008 IEEE International Conference on Web Services
SOA Design Patterns
Applying adaptation design patterns
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Hi-index | 0.00 |
Service Oriented Architecture(SOA) facilitates developing applications that are inherently dynamic in nature since the service binding happens at runtime by matching the functional as well as Quality of Service(QoS) requirements of the user. Further, the running application can be dynamically reconfigured by monitoring the application for possible violations in the agreed QoS requirements. This paper advocates the use of various patterns to facilitate such dynamic reconfiguration in the various layers of the SOA Reference Architecture. Towards this objective, Family of Adapters pattern has been used in the service component layer to achieve dynamic switching between different versions of the same service without human intervention. In addition, an SOA design pattern has been employed in the business process layer to enhance the efficiency of the application. This pattern based approach has been tested by applying it to a sample SOA based e-Shopping application case study.