基于XML的集成中间件技术研究
【摘要】:
分布式计算环境的显著特征是异构性。在异构的网络环境下,如何有效地实现分布式计算,要解决的关键问题是分布式对象的互操作,解决的主要方法就是采用中间件(middleware)技术。目前,分布式计算技术已经进入了一个新的发展阶段,即中间件技术阶段。由于中间件技术的巨大优势,使其成为目前发展最快的软件品种。
本课题的研究内容主要包括:基于异构网络的中间件的体系结构,异构中间件系统的桥接,中间件与构件功能实体之间的互操作性。研究目标是突破与中间件相关的理论问题,并开发出能克服当前分布式体系结构局限性的面向应用开发的高层中间件产品,而把各种对象中间件技术作为它的底层支持。
本文的主要工作和创新点如下:
1.系统研究了CORBA、DCOM和EJB/JavaRMI的互操作。深入分析了CORBA、DCOM、J2EE/EJB和Web Services的体系结构和各自的特点,阐述了分布式互操作协议模型的发展历程。指出了当前的分布式体系结构的局限性。
2.提出了集成中间件的概念并阐述了它的理论意义和工程意义。
3.提出了一种基于XML的集成中间件体系结构。
4.设计并实现了一个基于XML的集成中间件XSware。
5.用XSware设计并实现了一个应用服务器DHVP。
6.定义了一个基于XML的数据可视化描述语言