论文部分内容阅读
企业内的应用集成(EAI)与企业间的应用集成(B2B)正成为企业计算的重要领域,信息交换日益频繁。而这种信息交换往往是在异构的,自治的,动态的分布式环境中进行的。现有的分布式计算技术,如CORBA等不能完全适应这种信息交换的需要。
作为解决方案之一的消息中间件技术应运而生。消息服务器是消息中间件的一种类型,它为信息的交换双方提供一种异步的、存储转发的信息交换模式,适合于跨越多种平台、编程语言与网络协议。消息服务体系是以消息服务器为核心的,面向服务的应用体系。本文详细探讨了消息服务体系的基本框架和它所支持的消息的可靠传递机制。
由于目前消息中间件产品还存在着限定编程语言、不适合在Internet环境下使用等缺陷,将WebServices(Web服务)概念引入消息服务体系中。WebServices是由一系列开放的,平台无关的协议所组成的基于网络的组件规范。论文提出一种基于WebServices的消息服务体系,以WebServices方式提供消息服务,用SOAP来封装应用程序消息。本文还探讨了XML消息的自动格式转换问题和SOAP扩展消息编码的问题。
最后本文还给出了一个用Java开发的原型系统及应用实例的设计与实现。