论文部分内容阅读
随着信息技术的不断发展,多数企事业单位都建立了自己的复杂的应用系统,这些系统采用的开发环境、技术不同,要在这些异构的系统之间实现信息资源的共享和交换,同时保证低耦合性和良好的可扩展性,需要建立基于SOA数据交换管理系统。 数据交换管理系统采用Web服务技术进行数据传输,要求保证异步可靠通信。但是,当前广泛应用的Web服务技术基于HTTP的同步、不可靠模型,无法满足数据交换管理系统的需求。本文研究了基于消息中间件技术的Web服务模型,取代基于HTTP协议的Web服务模型,设计并实现了基于JMS消息中间件的Web服务框架系统-数据传输器(DEMSDT)。 本文首先研究数据交换管理系统的技术特点、设计目标和总体架构,明确数据传输需要解决的问题。接着深入研究Web服务技术、消息中间件技术。研究Web服务和消息中间件绑定的可能性、优势、方式等。然后确定DEMSDT的设计原则、总体架构。对DEMSDT客户端和服务端模块进行设计实现,重点是系统的容错机制、消息保证送达机制、客户端API、WS-MQ转换适配器等。最后结合数据交换管理系统其它子系统,对DEMSDT进行测试,在目标Web服务停止、网络故障、Web服务处理超时、大数据量传输几个场景下测试DEMSDT的可靠性,并对测试结果进行分析。