论文部分内容阅读
目前,在不同行业的应用环境中,存在着形式各异的信息交换系统,但是这些系统或多或少都存在某些不足。这些不足主要表现在数据的描述方法和方式的差异,没有规范和统一的表示方法,难以满足系统间的方便交互、可扩展性、健壮性等诸多性能方面的需求。本文研究的信息交换系统旨在为某大型信息网络的各类应用系统的信息交换提供一个统一的、规范的、方便使用的信息交换环境,为应用系统提供信息共享和数据整合手段。 XML(Extensible Markup Language)是一种与平台无关的描述性语言。它允许数据被序列化成一个可以传递的形式,具有容易在任何平台上被解码的特点。它的出现和广泛应用较好的解决了困扰已久的异构环境下的数据表示、数据交换方面的问题。SXMEP(Simple XML Message Exchange Protocol)是基于XML的消息交换协议,是指在该信息交换系统下各信息节点间的通信所采用的信息交换格式用XML文档来表示,用专用的XML Schema文档来规范。通过XML消息交换技术的运用增强了该信息交换系统的可扩展性。 本文在信息交换系统架构的基础上,提出了SXMEP协议,根据该协议设计了用于交换的XML消息文档的Schema,并对系统中信息节点间通信的各类消息作了详细的设计。消息的生成和解析是本文的关键,XML消息文档不能直接被系统中其它模块调用,需要借助封装和解析工具。本文在消息的封装和解析的设计和实现方面做了大量的工作,通过比较现有几种生成和解析XML文档的方式,提出了合理的解决方案,即对照消息的XML架构设计出相应的消息包类来完成与应用程序的交互。