论文部分内容阅读
随着网络技术的不断发展,企业内和企业间的应用集成成为一种必然趋势。Web服务技术提供了一种基于标准的抽象层,可以降低应用集成的成本和复杂性。Web服务消息的可靠传递非常重要,它是使用Web服务技术进行企业应用集成的基础。
本文分析了实现Web服务消息可靠传递的几种方法,提出一种使用消息中间件技术实现Web服务消息可靠传递的方案。包括以下两方面的工作:
一、给出一种消息中间件的实现方法,它符合Web服务应用中对消息传递“最少一次、最多一次、只有一次、有序”的可靠性要求。
二、给出一种基于上述消息中间件实现Web服务消息可靠传递的方案,包括建立Web服务开发平台,并利用它进行Web服务开发的方法,以及实现消息中间件的WSIF Provider,使用WSIF框架调用Web服务的方法。
通过这些工作,构建了Web服务消息可靠传递平台。该平台隐藏了可靠消息传递的实现细节,为Web服务开发和调用提供了方便。该平台为Web服务提供了运行时环境,并为开发者提供了简单的Web服务开发接口,开发者只需实现这些接口就可以实现Web服务的开发。Web服务的调用者可以使用wSIF的简单接口,采用一致的模型调用服务。
本文构建的Web服务消息可靠传递平台具有简单、灵活、松散耦合等特点,它提供了简单灵活的同步、异步服务开发方式和同步、异步服务调用方式,利用了消息中间件的通信能力和松散耦合的特点,为实现松散耦合的应用集成提供了基础。同时,它为使用现有的消息中间件实现面向服务应用中的消息可靠传递提供了一种解决方案。该平台已经在实际项目中得到了初步应用。