网格技术的应用是目前研究的一个热点,随着基于网格架构的应用系统和技术的不断出现,人们将网格应用到了更加广泛的领域中。在分布式应用系统中应用消息交互服务机制可以实现基于事件的系统结构,它的存在可以降低系统耦合程度,增强系统灵活性和可扩展性。Web Services 通知(Web Services Notification,WSN)是构建在网格环境下,通过Web Services 提供网格消息服务的新技术。
本文工作的核心思想与最新的网格体系结构WSRF(Web Services Resource Framework)一样,都是吸取Web Services 技术的优势,将网格服务与Web Services结合起来,用无状态的Web Services 操作有状态的网格资源。本课题的研究内容是通过Web Services 通知技术,利用订阅/通知等方法在网格应用原型系统中建立基于资源状态变化的消息交互机制,旨在通过其规范中定义的基本功能,研究设计符合实际应用需要的消息服务交互机制及其模型系统。
本文首先分析了基于消息服务的应用技术和Web Services 通知技术的特点,然后总结并改进在WSRF 体系结构下的几种网格消息服务协作机制模型,包括订阅、通知和反馈机制等。它们的核心思想是利用无状态的消息服务操作消息和数据资源,实现数据更新和资源共享,同时注意提高消息传递的有效性,并分析了消息服务、相关对象和资源的功能以及参数等问题。结合所设计的机制,本文分析了原型系统——资源环境动态监测与评价系统项目中消息服务的具体实现方法和实现消息服务时应注意的问题,并给出调用服务的方法和测试结果,最后总结了未来将服务移植到实际系统中需要注意的问题和今后的工作,阐明了网格体系结构下消息服务技术的应用前景。