论文部分内容阅读
本研究给出了一种新的分布式应用系统构造模型——可扩展的独立分布式应用互操作与集成模型XIOM(eXtensible InterOperation and Integration Model),并给出了相应规范。XIOM面向大粒度的分布式独立应用系统的集成与互操作,实现分布不同的应用系统的跨平台、跨语言的通信与数据交换。 随着计算机网络与数据库技术的发展,分布式计算已成为当今计算机软件,特别是计算机应用的新潮流、新模式,新的分布式计算模式、方法及支撑工具与环境不断出现,其中数基于远程对象调用的分布对象(DistributedObiects)技术最为典型。但这种方法局限于代码级的过程调用,模型缺少可扩展性,缺少对点对点互操作的透明支持,不适合于大粒度的关系松散的分布式独立应用系统的集成与互操作,而这些正是分布式计算的新要求和新趋势。XIOM就是为解决这些问题而提出的一种新的方法体系,它对上述的分布式计算问题给出了新的完整解决。它中的XITP协议、CSC模式、XAM模型、KBM密钥管理体制以及XOIML和、XEML等标记语言,不仅在XIOM中起重大作用,而且也是相应领域内的有效的新的模型、方法和语言。 XIOM的工作模式是客户/服务器/客户(CSC)模式,支持全双工的点对点互操作。XML文档是XIOM的统一的接口数据和消息,XIOM客户通过交换XML文档实现互操作与集成。由于XML的可扩展性,使得XIOM也是可扩展的模型,这点主要体现在XIOM的接口协议XITP上。 XIOM也是一种应用生成框架,它将分布式应用系统抽象并模型化为固定部分和可变部分。固定部分用XIOM消息代理XMA和一系列API实现。可变部分是应用程序的浅层扩允(XOIM API调用)。 XIOM中的通信协议是可扩展的接口传输协议XITP(eXtensible InterfaceTransfer Protocol)。XITP是面向XML文档传输与存取的协议,负责在XIOM客户之间传输并操作XML文档,从而实现互操作。XITP的传输对象既可以是