论文部分内容阅读
Web服务(Web Services)作为一种能够快速集成应用的技术,代表了分布式计算的最新潮流,己经被广泛应用于各种电子商务中。不过由于Web服务出现的时间较短,所以很多方面还需要完善。在目前的实际应用中,Web服务广泛采用的是同步、无服务质量保证(Qos)的HTTP协议,不能对企业以异步传输和高可靠性为特征的复杂应用提供支持,也不能适应以面向服务为特征的软件技术的发展,因此大大降低了Web服务在一些大型关键应用领域的竞争力。随着Web服务应用范围的扩展和研究的不断深入,灵活的消息传输机制和可靠的服务质量成为许多研究者关注的热点问题。但对于Web服务中消息传输机制和可靠性的定义目前尚未形成统一的标准和规范。本文以企业对Web服务异步可靠消息传输机制的需求为研究背景,在现有的Web服务体系结构和规范集合的框架下,基于消息中间件技术,研究了Web服务异步和可靠消息机制的实现,并在此基础上设计了一个能够提供异步可靠Web服务的系统-MQ4WS。本文的主要工作包括:①分析了Web服务面临的现状,以及现有的服务模式存在的不足;在此基础上研究了在现有Web服务体系结构和规范下实现异步可靠Web服务的方法和途径。②研究了消息中间件(Message Oriented Middleware)的技术特点,探讨了消息中间件与Web服务绑定的可能性和绑定的优势,并着重研究了两种消息中间件与Web服务绑定的途径。③设计和实现了一个基于消息中间件技术的支持异步可靠Web服务的原型系统——MQ4WS。MQ4WS系统分为服务器端和客户端两大部分,构建在Joram消息中间件上,提供了四种Web服务调用方式,同时支持同步和异步的Web服务调用;通过建立系统内部的可靠机制,提高了Web服务的服务质量。本文对Web服务中异步性和可靠性机制的探索,对提高Web服务的服务质量、扩展Web服务的应用领域有着重要的实际应用意义。