● 摘要
随着SOA(Service-Oriented Architecture,面向服务架构)和Web服务被越来越多地使用,大量功能相同或相似的Web服务随之出现,用户不得不面对如何选取合适的Web服务的问题。非功能需求,即QoS (Quality of Service)成为用户对功能相同或类似的Web服务做出选择的一个重要因素,基于QoS的Web服务选择成为一个重要研究课题。另一方面,对于服务提供者,如何进行Web服务的QoS设计,使自己的Web服务产品在同类产品有较强的竞争力,能被更多的用户选择,成为Web服务提供者推出Web服务成败的关键。
本文从以上两个方面展开研究,首先,针对因需求的不清晰性,用户难以量化QoS需求约束的问题,研究如何从市场角度提供Web服务选择的辅助信息。第二,针对Web服务组合方案优化解存在各QoS属性对整体QoS贡献不均衡问题,对Web服务选择方法分析改进。第三,从服务提供者的角度,研究一种有助于Web服务被优先选择的Web设计属性值确定方法。
本文的主要研究内容和创新性成果如下:
1) 针对实际中用户难以给出量化的QoS需求,而客观上又受到Web服务的热门程度,以及当前Web服务的QoS实现水平的影响,提出两个Web服务的非功能性属性统计性特征描述:访问量指数VI和QoS实现水平频谱QBand,为用户选择Web服务提供依据。
2) 提出一种基于消费决策函数的Web服务选择算法,借鉴经济学理论,以反应用户消费行为的柯布-道格拉斯函数作为Web服务选择算法的适应度函数,与当前的Web服务选择算法相比,其所得的Web组合服务优化解具有整体QoS较高,各QoS属性对整体QoS贡献均衡的特点。
3) 提出一种面向服务优选的Web服务设计属性值的确定方法。服务优选是指在功能相同或相似的Web服务中,一个Web服务在QoS方面比其它服务更好,能被更多的用户选择。该方法以服务优选为设计目标,以功能相同或相似的竞争性服务为参照依据,通过质量管理工具QFD(Quality Function Deployment,质量功能展开)和优化技术,确定Web服务设计属性值,使设计或改进后的Web服务比市场上其他相同功能Web服务的技术竞争指数都高,为Web服务提供者提供决策基础和支持。