论文部分内容阅读
随着Web Service技术的发展和应用的普及,Web Service的服务质量(QualityOf Service,QoS)越来越受到关注。近年来,很多研究集中在支持QoS的WebService的组装和调度上。这些研究都建立在有大量可用的Web Service QoS信息的假设之上,然而对于如何获取和处理Web Service QoS信息的研究较少。本文在调研并分析了现有Web Service QoS相关研究的基础上,分析并设计实现了一个可从Web Service运行端和请求端分别获取QoS信息并对这些信息进行汇聚处理的系统。
本文基于北京大学软件构件库组提出的QoS信息管理和应用的系统框架,详细分析了关于Web Service QoS信息采集和处理系统的结构和工作流程;确定了系统的研发目标,具体工作包括:
1.设计并实现从Web Service的运行端和请求端分别采集QoS信息的子系统。依照handler机制插入QoS信息采集代码,使得Web Service的运行端和请求端在请求完成后可以分别将QoS信息返回Web Service QoS信息处理模块,以支持QoS信息的采集;
2.研究并定义了一个对Web Service QoS进行评估的QoS模型,用于本系统中QoS属性值的计算;
3.提出了融合请求端和运行端返回的QoS信息的方法,通过对同一次调用的来自Web Service请求端和运行端的QoS信息加盖同样的标签,实现了融合分别来自Web Service运行端和Web Service请求端的调用信息;
4.提出并实现了关于Web Service QoS属性值的计算、更新和存储方案。本文提出的Web Service模型作为一个固定模型存储在软件构件库中。
基于上述工作,本文完成了软件构件库中Web Service QoS信息获取与处理子系统的设计与实现。并在此基础上,通过实验进行了验证和分析。