A Dynamic Reconfiguration Model of Web Services in Service-Oriented Architecture

Rahmat Ilahi, Novia Admodisastro, Norhayati Mohd Ali, Abu Bakar Md. Sultan


Service-Oriented Architecture (SOA) makes it possible to build distributed systems with web services that can be looked up, published and bound on the execution time across the boundary of an organisation over the Internet. By using standard interfaces and message-exchanging protocols, developers are able to reuse existing web services and integrate these individual services. Nevertheless, SOA must be able to provide a way to cope with dynamic changes that may occur in the system requirements and the environment in which the system operates. The means is known as dynamic reconfiguration that allows web services binding happens at runtime by matching the functional as well as Quality of Service (QoS) requirements to ensure dependable SOA systems. In the paper, we introduce a dynamic reconfiguration of web services model (DREWS) using middleware-based approach. The model intended to handle functional and QoS requirements during dynamic reconfiguration process and to provide an explicit mechanism during pre-, in-, and post-adaptation stages. A selfadaptive tool is developed based on the model to support the dynamic reconfiguration process that allows minimum human intervention.


Dynamic Reconfiguration; Middleware-based; Service-Oriented Architecture; Web Service;

Full Text:



W. T. Tsai, M. Malek, C. Yinong, and F. Bastani. “Perspectives on service-oriented computing and service-oriented system engineering,” in 2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06), 2006, pp. 3-10.

J. Fang and Y. Liu. “Research of dynamic SOA collaboration architecture,” in 2009 WASE International Conference on Information Engineering, 2009, pp. 471-474.

Y. Chen, X. Li, L. Yi, D. Liu, L. Tang, and H. Yang. “A ten-year survey of software architecture,” in 2010 IEEE International Conference on Software Engineering and Service Sciences, 2010, pp. 729-733.

V. Andrikopoulos, A. Bucchiarone , E. Di Nitto, R. Kazhamiakin , S. Lane, V. Mazza, and I. Richardson. “Service Engineering,” in Service Research Challenges and Solutions for The Future Internet, M. P. Papazoglou, K. Pohl, M. Parkin, and A. Metzger, Eds. Berlin, Heidelberg: Springer, 2010, pp. 271-337.

M. G.Valls, I. R. Lopez, and L. F. Villar. “ILAND: An enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems,” IEEE Trans. on Industrial Informatics, vol. 9, no. 1, pp. 228-236, 2013.

J. L. Fiadeiro and A. Lopes. “A model for dynamic reconfiguration in service-oriented architectures,” Software System Model Software & Systems Modeling, vol. 12, no. 2, pp. 349-367, 2012.

F. Irmert , T. Fischer, and K. Meyer-Wegener. “Runtime adaptation in a service-oriented component model,” in Proceedings of the 2008 International Workshop on Software Engineering for Adaptive and Self-managing Systems - SEAMS '08, 2008, pp. 97-104.

F. André, E. Daubert, and G.Gauvrit. “Distribution and self-adaptation of a framework for dynamic adaptation of services,” in The Sixth International Conference on Internet and Web Applications and Services (ICIW), St. Maarten,Netherlands Antilles, 2011, pp. 16-21.

S. Shrivastava and A. Sharma. “An approach for qos based fault reconfiguration in service oriented architecture,” in 2013 International Conference On Information Systems and Computer Networks (ISCON), 2013, pp. 180-184.

H. Gomaa, & K. Hashimoto. “Dynamic self-adaptation for distributed service-oriented transactions,” in 2012 ICSE Workshop On Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012, pp. 11-20.

M. P. Romay, L. Fernández-Sanz, and D. Rodríguez, “A systematic review of self-adaptation in service-oriented architectures,” in The Sixth International Conference on Software Engineering Advances, Barcelona, Spain, 2011, pp. 1-7.

Y. Gong , L. Huang, F. Jiang, and K. Han. “An approach to web service dynamic replacement,” International Journal of Grid and Distributed Computing, vol. 7, no. 1, pp.1-12, 2014.

V. Agarwal and P. Jalote. “From specification to adaptation: An integrated qos-driven approach for dynamic adaptation of web service compositions,” in 2010 IEEE International Conference On Web Services (ICWS), 2010, pp. 275-282.

H. Gao and H. Miao. “A quantitative model-based selection of web service reconfiguration,” in 2013 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2013, pp. 365-371.

Apache CXF, Apache CXF: An open-source services framework, Available at http://cxf.apache.org/, 2016.

D. Sjoeberg, J. Hannay, O. Hansen , V. Kampenes, A. Karahasanovic, N. Liborg, and A. Rekdal. “A survey of controlled experiments in software engineering,” IEEE Transactions on Software Engineering IIEEE Trans. Software Eng., vol. 31, no. 9, pp. 733-753, 2005.

B. Soufi. “Survey and expert evaluation for e-banking,” in International Conference on Human Interface and the Management of Information, 2013, pp. 375-382.

R. Ilahi, N. Admodisastro, N. Mohd. Ali, and A. B. Sultan. “Dynamic reconfiguration of web service in service-oriented architecture,” in Proc. of the Int. Conf. on Computational Science and Engineering (ICCSE), Center of Excellence in Semantic Agents (COESA), 2016, pp. 165-170.

K. Lin, M. Panahi, and Y. Zhang. “The design of an intelligent accountability architecture,” in Proceedings of the IEEE Int. Conf. on E-Business Engi.(ICEBE'07), 2007, pp. 157-164.

H. Lv, W.Liu, and H. Zhang. “The application and research of a dynamic architecture for service based on SOA,” in Proceedings of the 2009 International Conference on Information Engineering and Computer Science, 2009, pp. 1-4.

V. Krishnamurthy and C. Babu. “Dynamically reconfiguring services in soa applications: a pattern-based approach,” in EuroPLoP '12 Proceedings of the 17th European Conference on Pattern Languages of Programs, Irsee, Germany, 2012, pp. 1-13.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

ISSN: 2180-1843

eISSN: 2289-8131