针对满足马尔可夫性质的服务组合过程给出了按照用户服务质量(QoS)要求的服务组合方法.首先,提出了一种支持QoS属性描述的Web服务描述模型,并实现了对组合服务整个生命周期的QoS信息描述.在此基础上提出了基于多目标决策理论和k臂赌博机理论的服务选择算法,与同类方法相比,该方法可以在不完全信息下根据用户对QoS属性的偏好来选择合适的候选服务进行组合.最后,给出了QoS驱动的服务组合框架E-WsFrame和具体实现,并分析了实验结果.实验表明E-WsFrame可以综合考虑服务组合的功能要求和QoS要求,从而根据服务请求实现服务的自动组合.
A method of Web services composition according to clients' QoS requirements is proposed to solve the problem of the composition process, which satisfies Markov Process. First of all, a Web services description model is proposed to specify the QoS descriptions, and the QoS description of the whole life cycle of composition is implemented. Then a selecting algorithm is given based on the multiple object decision-making theory and k-armed bandit problem. Compared with existed methods, the algorithm this paper provided can select and compose services by clients' preference for QoS attribute under the condition of incomplete QoS information. Finally, a prototype of E-WsFrame is implemented. Experimental results show that E-WsFrame can satisfy both functional and QoS requirements of composed services when selecting and composing Web services at runtime.