论文部分内容阅读
随着全球经济一体化的深入发展,敏捷的、不受限制的业务集成需求已经成为关键的业务需求。企业希望能够集成企业内外的信息,同时又能随时更新。面向服务架构(SOA)应运而生,是当前IT界备受关注的主题,也是未来的发展趋势。Web服务是SOA的关键性支持技术之一,它具有白包含、自描述以及模块化应用的特点,并可在Web上发布、发现与使用。Web服务本身是由松散耦合的异种系统构成的,其中异种系统是由基于组件的应用程序和采用XML的标准化信息格式构成。服务发现是SOA应用的关键过程,其主要任务是确定在一定范围内(通常是企业范围,或若干关键业务流程范围内)可能成为服务的候选者列表。
当前已有很多关于服务发现的研究工作,但在效率、准确性、质量、灵活性等各个方面都有所欠缺。论文从保证总体发现效果的角度出发,提出了基于本体相似度的动态功能匹配模型和基于层次分析法(Analytic Hierarchy Process,AHP)的QoS度量选择方法。
论文的工作主要包括:(1)基于服务接口文件构建一个服务功能性匹配模型,引入本体概念,进一步提高服务发现的精度。同时借助于系统历史数据,利用遗传算法定期更新构建的服务相似度计算模型参数,实现服务的动态匹配。(2)对注册中心的服务对象,运用模糊聚类算法进行服务对象的预先聚类,在服务发现时可以预先匹配各个聚类中的少量随机服务对象,以判断是否有必要进行遍历当前聚类中的所有其他服务对象,从而提高服务发现的时间效率。(3)为客观评价服务质量,建立服务提供者、服务消费者、服务监控中心三方服务QoS指标体系,从而使服务质量的评价更加全面。(4)在收集到一定量的服务QoS测量值后,依据各个服务QoS属性的特性,拟合出对应的模型,从而定量其QoS值,再运用层次分析法进行服务对象的度量排序,以供服务发现者参阅。
总之,论文从功能性和非功能性两个方面对服务发现的过程进行了研究,并实现了一个系统模型。实验结果表明,文中提出的方法能很好保证服务发现的效率、准确性和质量。