Web服务作为面向服务体系结构最主要的实现方式,其出现和发展引起了学术界和工业界的广泛重视。随着需求的不断增加和系统规模的不断扩大,单个服务难以满足应用需求,需用通过服务组合的方式实现服务的复用和增值。将若干原子服务按照一定的应用逻辑,组织成具有特定功能和外部接口的组合服务的过程称为服务组合。现有的服务组合与优化方法大多利用服务质量属性(Quality of Service,QoS)数据选择和绑定具体服务,然而,组合服务的可信性问题在这些方法中通常被忽略。\n 为了综合考虑服务的可信性和服务质量属性在服务组合与优化过程中的作用,本文提出一种基于信任与QoS约束的服务组合与优化方法。首先,给出组合服务可信性的定义,将组件服务的可信性、交互行为的正确性和绑定方案的高质量属性归纳为影响组合服务可信性的主要因素。其次,提出一个服务组合框架TWSCO用于在设计时保障组合服务的可信性和组合服务的高质量属性。在TWSCO中,组件服务的可信性由服务过滤操作保障。交互行为的正确性由接口匹配的组合模板生成方法保障,其中的接口匹配检查在基于接口相似度聚类的簇集层面进行。绑定方案的高质量属性由支持集成者偏好的绑定方案优化方法保障,其中,基于流程拓扑结构的约减法用于计算绑定方案各维全局质量属性值,层次分析法用于计算支持集成者偏好的质量属性权重值,偏好排序组织评估法用于对候选绑定方案进行排序。最后,通过真实的Web服务和组合流程说明TWSCO的作用,实验表明该框架可以有效地提高组件服务选择的可信性、组件交互的成功率和具体绑定方案的服务质量。
暂无评论