摘要

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.

  • 出版日期2010-12