论文部分内容阅读
Web服务(Web Services)作为一种能够快速集成应用的技术,代表了分布式计算的最新潮流,具有广阔的应用前景。不过,由于Web服务推出的时间还较短,很多方面还有待完善。Web服务体系结构的本质是应用程序通过智能消息交换相互集成的方法,而由于目前在Web服务中广泛采用的是同步、无服务质量保证的HTTP传输协议,不能对企业以异步传输和高可靠性为特征的复杂应用提供支持,因此大大地降低了Web服务在许多大型关键企业应用领域的竞争力。 本论文以企业Web服务对异步、可靠消息交换的需求为研究背景,主要做了两方面的工作。首先,通过引入业界支持异步可靠消息通信的优秀技术---面向消息的中间件,研究和深入探讨了将面向消息的中间件与Web服务组合来实现异步可靠Web服务的方法。接着,通过分析传统的消息中间件在扩展到Internet环境的不足,本文设计和实现了一个面向Web服务的轻量级消息中间件WSMOM原型系统。WSMOM的消息格式采用了Internet上通用的数据交换格式XML;基于JAAS技术,WSMOM实现了安全Web通信所需的身份验证与访问控制机制;针对Web服务松散耦合的特点,WSMOM实现了灵活的基于内容的发布/订阅通信模型,对其消息延迟的测试结果表明,它能支持实时和可靠消息通信。文中最后还分析了利用Apache Axis传输框架来实现WSMOM与SOAP绑定的方案。