● 摘要
随着网络技术、电子商务和电子政务的发展,越来越多的企业、政府和研究机构选择将各自的应用以Web服务的形式对外提供。近年来,发布在网络上的Web服务呈爆炸性增长的趋势,这也使得如何以快速、准确的方式发现目标服务成为一个迫切需要解决的问题。Web服务发现可以分解为Web服务匹配和Web服务选择两个相对独立的过程。Web服务匹配是用一定的匹配算法比较两个服务之间的相似程度,从众多Web服务中找出能够满足服务请求者需求的Web服务列表。Web服务选择是从匹配结果中找出能够提供最佳QoS保证的Web服务。基于对Web服务发现过程的深入分析和总结,本文致力于设计并实现一种能提供有效服务质量保证的Web服务中介,该中介能够自动根据服务请求发现所有满足功能的Web服务,从中选择一个可用的、能提供最佳服务能力的Web服务进行调用。当某个Web服务出现故障时,服务中介可以自动地在其他Web服务间进行无缝切换而不影响程序运行,从而提高业务系统的可靠性。本文深入学习了Web服务匹配领域的最新研究成果,将Web服务匹配问题转化为对Web服务操作的匹配,进而转化为对输入/输出参数列表的匹配,然后采用聚类的方法挖掘参数的潜在语义,提出了基于参数聚类的Web服务匹配方法。这个方法实现简单,并具有较高的匹配准确率。本文将Web服务选择问题归结为多属性决策问题,即在一定约束条件下寻找满足条件的最优解,并提出了一种简单有效地服务选择机制,实现快速、准确地Web服务选择。同时本文提出了一种可扩展的服务QoS模型,并采用监控代理实时监测动态变化的QoS指标以保证相关数据的时效性。最后,本文根据项目的要求设计并实现了服务中介的原型系统。
相关内容
相关标签