Journal of Software, Vol 6, No 4 (2011), 554-563, Apr 2011
doi:10.4304/jsw.6.4.554-563

Enforcing Quality of Service within Web Services Communities

Mohamed Adel Serhani, Abdelghani Benharref

Abstract


Web services are considered as an attracting distributed approach of application/services integration over the Internet. As the number of Web Services is exponentially growing and expected to do so for the next decade, the need for categorizing and/or classifying Web Services is very crucial for their success and the success of the underlying Service Oriented architecture (SOA). Categorization aims at systematizing Web Services according to their functionalities and their Quality of Service attributes. Communities of Web Services have been used to gather Web Services based on their functionalities. In fact, Web Services in a community can offer similar and/or complementary services. In this paper, we expand Web Services communities’ classification by adding a new support layer for Quality of Service classification. This is done through Quality of Services specification, monitoring, and adaptation of Web Services within communities. A Web Service might be admitted to a community thanks to its high Quality of Service or might be ejected from a community due to its low Quality of Service. The focus of this paper is on the design and use of a managerial community to monitor and adapt Quality of Web Services (QoWS) of managerial Web Services for other communities, Web Services providers, and Web Services clients.


Keywords


Web Services; Communities of Web Services; Quality of Web Services (QoWS); Selection of Web Services; QoWS Monitoring; and QoWS Adaptation

References


[1] W3C, “Web Services Architecture,” 2006; http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/.

[2] B. Benatallah, et al., “Facilitating the rapid development and scalable orchestration of composite web services,” Distributed and Parallel Databases, vol. 17, no. 1, 2005, pp. 5-37.
doi:10.1023/B:DAPD.0000045366.15607.67

[3] Z. Maamar, et al., “Web Services Communities-Concepts & Operations,” The 3rd international conference on Web information systems and technologies, 2007.

[4] B. Medjahed and Y. Atif, “Context-based matching for Web service composition,” Distributed and Parallel Databases, vol. 21, no. 1, 2007, pp. 5-37.

[5] H. Song and K. Lee, “sPAC (Web Services Performance Analysis Center): Performance analysis and estimation tool of web services,” Lecture notes in computer science, vol. 3649, 2005, pp. 109.
doi:10.1007/11538394_8

[6] S. Hwang, et al., “A probabilistic approach to modeling and estimating the QoS of web-services-based workflows,” Information Sciences, vol. 177, no. 23, 2007, pp. 5484-5503.
doi:10.1016/j.ins.2007.07.011

[7] G. Canfora, et al., “A framework for QoS-aware binding and re-binding of composite web services,” The Journal of Systems & Software, vol. 81, no. 10, 2008, pp. 1754-1769.
doi:10.1016/j.jss.2007.12.792

[8] Q. Yu, et al., “Deploying and managing Web services: issues, solutions, and directions,” The VLDB Journal, vol. 17, no. 3, 2008, pp. 537-572.
doi:10.1007/s00778-006-0020-3

[9] B. Overeinder, et al., “Web service access management for integration with agent systems,” ACM New York, NY, USA, 2008, pp. 1854-1860.

[10] F. Raimondi and W. Emmerich, “Efficient online monitoring of web-service SLAs,” ACM New York, NY, USA, 2008, pp. 170-180.

[11] M.A. Serhani, et al., “VAQoS: architecture for end-to-end QoS management of value added Web services,” International Journal of Intelligent Information Technologies, IGI-Global, vol. 2, no. 4, 2006, pp. 37-56.
doi:10.4018/jiit.2006100103

[12] M.A. Serhani, et al., “CompQoS: Towards an Architecture for QoS composition and monitoring (validation) of composite Web Services,” International Conference on Web Technologies, Application, and Services “WTAS”, 2006, pp. 78-83.

[13] S. Kalepu, et al., “Verity: a QoS metric for selecting Web services and providers,” Fourth International Conference on Web Information Systems Engineering Workshops, IEEE Computer Society, 2004, pp. 131-139.

[14] V. Tosic, et al., “Web Service Offerings Infrastructure (WSOI) - A management infrastructure for XML Web Services,” IEEE Symposium Record on Network Operations and Management Symposium, Institute of Electrical and Electronics Engineers Inc., Piscataway, NJ 08855-1331, United States, 2004, pp. 817-830.

[15] V. Tosic, et al., “Web Service Offerings Infrastructure (WSOI)-a management infrastructure for XML Web services,” Network Operations and Management Symposium1, IEEE/IFIP, 2004, pp. 817-830.

[16] M. Qiao, et al., “An Architecture for Automatic QoS Adaptation for Composite Web Services,” International Journal of Web Services Practices, vol. 4, no. 1, 2009, pp. 18-27.

[17] A. Brogi and R. Popescu, “Service adaptation through trace inspection,” International Journal of Business Process Integration and Management, vol. 2, no. Copyright 2008, The Institution of Engineering and Technology, 2007, pp. 9-16.

[18] H.R. Motahari Nezhad, et al., “Semi-automated adaptation of service interactions,” 16th International World Wide Web Conference, WWW2007, May 8, 2007 - May 12, 2007, 16th International World Wide Web Conference, WWW2007, Association for Computing Machinery, 2007, pp. 993-1002.

[19] C. Soo Ho, et al., “A comprehensive approach to service adaptation,” IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07), 19-20 June 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07), IEEE, 2007, pp. 191-198.

[20] W. Kongdenfha, et al., “An aspect-oriented framework for service adaptation,” 4th International Conference on Service-Oriented Computing, ICSOC 2006, December 4, 2006 - December 7, 2006, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 4294 LNCS, Springer Verlag, 2006, pp. 15-26.

[21] R. Dssouli, et al., “Test development for communication protocols: towards automation,” Computer Networks, vol. 31, no. 17, 1999, pp. 1835-1872.
doi:10.1016/S1389-1286(99)00063-8

[22] T. Andrews, et al., “BPEL4WS Version 1.1 specification,” 2003; ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf.

[23] A. Benharref, et al., “Efficient Traces' Collection Mechanisms for Passive Testing of Web Services,” Information and Software Technology; Elsevier, vol. 51, no. 2, 2009, pp. 362-374.


Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2013 by ACADEMY PUBLISHER – All rights reserved.