A Dynamic Reconfiguration Model of Web Services in Service-Oriented Architecture
Keywords:Dynamic Reconfiguration, Middleware-based, Service-Oriented Architecture, Web Service,
AbstractService-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.
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.
How to Cite
TRANSFER OF COPYRIGHT AGREEMENT
The manuscript is herewith submitted for publication in the Journal of Telecommunication, Electronic and Computer Engineering (JTEC). It has not been published before, and it is not under consideration for publication in any other journals. It contains no material that is scandalous, obscene, libelous or otherwise contrary to law. When the manuscript is accepted for publication, I, as the author, hereby agree to transfer to JTEC, all rights including those pertaining to electronic forms and transmissions, under existing copyright laws, except for the following, which the author(s) specifically retain(s):
- All proprietary right other than copyright, such as patent rights
- The right to make further copies of all or part of the published article for my use in classroom teaching
- The right to reuse all or part of this manuscript in a compilation of my own works or in a textbook of which I am the author; and
- The right to make copies of the published work for internal distribution within the institution that employs me
I agree that copies made under these circumstances will continue to carry the copyright notice that appears in the original published work. I agree to inform my co-authors, if any, of the above terms. I certify that I have obtained written permission for the use of text, tables, and/or illustrations from any copyrighted source(s), and I agree to supply such written permission(s) to JTEC upon request.