论文部分内容阅读
Web服务技术是面向服务体系架构的一种实现方式。随着服务的提供者日渐增多,部署在分布、开放、多变、难控的网络环境下的Web服务,保证其能够正确、安全和有效的为用户提供服务显得尤为重要。为此,对Web服务进行监控,采集和分析Web服务的执行期QoS信息,进而支持应用系统的集成组装与运行,成为需要解决的重要问题。 论文紧密围绕如何获取Web服务的QoS信息,从Web服务的原理及实现技术出发,分析和总结了Web服务的QoS信息采集原理。首先,论文提出Web服务端的QoS信息采集架构,并设计Web服务QoS采集模型WS-Monitor来描述Web服务监控及QoS采集需求,为后续的监控实施提供支持。然后,基于WS-Monitor模型扩展WSDL语言为WM-WSDL语言,使之具有描述QoS采集需求的功能。最后,利用WSDL2Java工具及AOP技术依据WM-WSDL中定义的WS-Monitor模型生成具有采集QoS功能的Web服务客户桩。在以上理论研究的基础上,论文设计和开发了Web服务端监控采集工具Server-Monitor及请求端中WM-WSDL生成客户桩工具,通过两者之间相互结合,完成一定的自动化应用。实例分析表明,该方法能够有效地实施Web服务运行时监测,工具应用也辅助了具体过程的实现。