Service-Correlation Aware Service Selection for Composite Service Based on the Improved Dijkstra Algorithm
Sen Ma, Chang Wei, Cui Xiaoxian · 2010
Web Services, as a way to implements SOA, are equipped with the characteristic of loose coupling. In service oriented application, more and more projects not only need to invoke a certain Web Service, but the composite application of Web Services which is selected from different physical locations. A combination of multiple-Web Services can be implemented by BPEL or the implementations of Web Services procedures can fit the Web Services together from different locations. However, as so far, it's very difficult to assemble Web Services effectively and the QoS of different combinations are various. Further more, current service selection approaches often consider that a service is independent from other services and fail to establish the Service correlations. This paper proposes a dynamic weighted model of service-correlation aware with improved Dijkstra algorithm and self-adaptive algorithm to carry out a better combination of the candidate web services. A case study is conducted to demonstrate the advantage of the proposed approach in obtaining a better QoS.