A QOS ENHANCED FRAMEWORK AND TRUST MODEL FOR EFFECTIVE WEB SERVICES SELECTION
Keywords:
Service Oriented Architecture, Web services, Web service Selection, Quality of services, Trust Model, TQoS, Trust CorrectionAbstract
Service Oriented Architecture (SOA) has become a promising paradigm for software development. One of the most important research topics in SOA is Web service selection which means to identify best services among a bunch of services with same or similar functions but having different QoS (Quality of Service). Many previous approaches, such as QoS models with quality criteria and selection algorithm, have been proposed to optimize Web service selection. However, in current research, quality values normally come from service providers, who have high possibility to exaggerate these values for advertisement. It is also argued that reputation based on an average user rating is not enough to indicate the trust degree of Web services and service provider. In addition, handling dynamic nature of Web services is still a challenging problem for dynamical Web service selection. In this paper, these problems are focused. First a QoS enhanced framework for effective Web service selection is proposed. Then a Trust model is built, which is composed of TQoS model, Decision model and Trust correction. It is claimed that a Web service can be regarded as trustful if QoS values received by consumers and tested by registry are no less than QoS values promised by providers. A prototype of the proposed framework is implemented, including SC agent, SR agent and QoS Enhanced SR. In addition, a scenario about a Tour agency’s Web service selection according to its business process is implemented. To validate effectiveness of proposed approach, we compared it with other approaches, such as Euclid approach and Fuzzy approach. Numerical simulation shows that proposed approach performances better other approaches in terms of obtained quality values.
Downloads
References
N. Eric, L. Greg, understanding SOA with Web services (Upper Saddle River, NJ: Addison
Wesley, 2005).
M. Serhani, R. Dssouli, A. Hafid, H.Sahraoui, A QoS Registry based architecture for efficient
Web service selection, Proc. IEEE Conf. on Web service, 2005.
V. Cardellini, E. Casalicchio, V. Grassi, R. Mirandola, A Framework for Optimal Service
Selection in Registry-based Architectures with Multiple QoS classes, Proc. IEEE Conf. on
Services Computing Workshops, 2006.
Z. Gao, G. Wu, Combing QoS-based service selection with performance prediction, Proc. IEEE
Conf. on e-Business Engineering, 2005.
S. Kalepu, S. Krishnaswamy, S. Loke, Verity: A QoS metric for selecting Web services and
providers, Proc. IEEE Conf. on Web information Systems Engineering Workshop, 2004.
L.H. Vu, M. Hauswirth, K. Aberer, QoS-based service selection and ranking with trust and
reputation management, Proc. OTM'05, R. Meersman and Z. Tari (Eds.), LNCS 3760, p.p. 466-
, 2005.
L. Taher, R. Basha, H. Khatib, Establishing Association between QoS properties in Service
Oriented Architecture, IEEE(NWeSP), 2005.
Janarbek ,Learning-based Trust Model for optimized Web services selection, Master thesis,
Information and Communications University, 2007.
J. Hu, C. Guo, H. Wang, P. Zou, Quality Driven Web services Selection, Proc. IEEE Conf. on e-
Business Engineering, 2005.
L. Yang, Y. Dai, B. Zhang, Y. Gao, Dynamic selection of composite Web services based on a
genetic algorithm optimized new structured neural network, Proc. IEEE Conf. on Cyberworlds,
G. Yeom, T. Yun, D. Min, A QoS model and testing mechanism for quality-driven Web service
selection, Proc. IEEE workshop on Software Technologies for Future Embedded and Ubiquitous
Systems, 2006.
M. Jaeger, G. Muhl, S. Golze, QoS-Aware composition of Web services: an evaluation of
selection algorithms, Springer-Verlag Berlin Heidelberg, LNCS 3760, 2005, 646-661.
H. Tong, S. Zhang, A fuzzy multi-attribute decision making algorithm for Web services selection
based on QoS, Proc. IEEE Asia-Pacific Conference on Services Computing, 2006.
H. Chua, S. M.F.D Syed Mustapha, Web services Selection based on Multiple-Aspect Similarity
Function, IEEE/WIC/ACM International conference on WIIATW, 2006.
M. Sensoy, P. Yolum, A Context-Aware Approach For Service Selection Using Ontologies,
AAMAS, 2006.
E. Michael Maximilien, M. P. Singh, A Framework and Ontology for Dynamic Web service
Selection, IEEE Internet Computing, 2004.
X. Bai, W. Dong, WSDL-Based Automatic Test Case Generation for Web Services Testing,
International Workshop on Service-Oriented System Engineering, SOSE, 2005.
H. M. Sneed, S. Huang, WSDLTest-A Tool for Testing Web Services, Eighth IEEE International
Symposium on Web Site Evolution (WSE), 2006.
R. Kugyte, L. Sliburyte, A standardized model of service provider selection criteria for different
service types: a consumer-oriented approach, ISSN 1392-2785 Engineering Economics, No 3 (43),
Z., J. Baik, “QoS Broker-Based Trust Model for Effective Web Service Selection”, IASTED SEA
, Cambridge, Massachusetts, USA, Nov. 19–21, 2007.
WSDL: http://www.w3.org/TR/wsdl
SOAP: http://www.w3.org/TR/soap/
UDDI: http://www.uddi.org
SLA: http://www.research.ibm.com/wsla/
BPEL: http://en.wikipedia.org/wiki/Business_Process_Execution_Language.
SOAP pinging: http://www.jeckle.de/freeStuff/soaping/index.html
Web Services Search Engine : http://www.seekda.com