Skip to Main Content
Dynamic reconfiguration can help SOA based applications to update, modify, add and remove their functions, improve their performance, enhance their reliabilities and robustness. However few works focus on the QoS-based dynamic reconfiguration of SOA-based applications. This paper presents an approach for QoS-based dynamic reconfiguration of SOA based applications. The proposed approach can reconfigure a SOA based application to comply with a new QoS constraint by replacing its individual or multiple component services. An important factor named global significance value is introduced to show the significance of each component service. The individual component services are attempted to replace according to the descending order relative to the value. If the attempts fail, multiple component services will be replaced together. In the case study, an example is given to show the approach is feasible to reconfigure a SOA based application to meet a new QoS constraint. The experiment shows the effectiveness and efficiency of our approach.