Dynamically reconfiguring services in SOA applications
Vallidevi Krishnamurthy, Chitra Babu · 2012
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. The running application can be dynamically reconfigured by monitoring the application for possible violations in the agreed QoS requirements. This paper proposes suitable patterns to facilitate such dynamic reconfiguration in any service-oriented application to achieve dynamic switching between different versions of the same application without manual intervention. A proposed pattern named the multiple level bridge pattern is also discussed in this paper which helps structure service interface and implementations for reuse across different application versions. This pattern based approach has been tested by applying it to a sample SOA based e-Shopping application.