现有的组合服务选择方案往往认为服务质量独立于服务间的关联关系,而在实际面向服务的应用中,被选服务的服务质量却常常受到其他参与组合过程的服务的影响。文中用语义关联即服务间的语义关系来表达服务关联,分析并定义了控制逻辑关联、接口依赖关联和业务流程关联三个粒度的语义关联关系,提出了关联服务集的概念及产生方式,并将服务间的语义关联性作为服务选择的重要指标,给出了支持语义关联服务选取的QoS模型;同时通过模块化关联服务、利用顺序结构的工作流方式,设计了一种支持语义关联服务组合的选择方法,使组合服务能够更有效地提高服务质量,更大程度地满足用户需求。仿真实验表明该方法是可行且有效的。
It is generally accepted that quality of service (QoS) is independent of relationship between services in current composite service selection methods. However,in the real service-oriented applications, QoS of the selected service is usually affected by collaborative services participating in the service composition. To address this problem, semantic correlation is employed to describe service correlation, analyze and define the control logic correlation (CLC), interface dependent correlation (IDC) and business process correlation (BPC) on three particle size with the semantic correlation, followed with the concept and generation method of related service sets. A semantic- correlation aware QoS model for service selection is also presented taking semantic correlation between services as an important selection criterion in this paper. Furthermore, a semantic correlation aware composite service selection method is designed based on the modnlarization of related services and the utility of sequential workflow structure. Experimental results demonstrate that the proposed method is feasible and effective, which not only effectively improves the QoS of composite service but also meets the demands from the service requester well.