论文部分内容阅读
水利领域的计算机软件存在着开发周期长、维护费用高、重复开发等问题,应用软件构件技术,提高领域软件的复用程度,是解决这些问题的有效途径之一。领域中各部门数据虽然存在很多共性,但是由于领域应用的规范化程度较低,领域数据的复杂性较大,表现形式却多种多样,导致信息共享困难。中间件技术能够屏蔽网络的传输协议、系统结构、操作系统、数据库和其它应用服务的差异,是解决数据集成的方法之一。使用中间件建立领域数据集成平台可以降低领域构件对领域数据的相关性,有效提高领域构件的独立性,扩大复用的范围。 本文在对构件、中间件、数据集成、CORBA、XML等技术进行分析研究的基础上,立足水利领域应用,建立领域数据集成平台框架,主要工作包括: (1)分析构件与数据的关系,重点剖析领域数据的特点以及领域构件和领域数据的关系。 (2)分别讨论CORBA、XML技术解决数据集成的方法和特点。 (3)比较分析两种方法的利弊,提出CORBA和XML结合使用以解决数据集成的思路,进而提出基于CORBA/XML的数据集成平台的框架。 (4)结合水利领域的特点,主要针对不同应用数据库之间存在的数据类型异构、语义异构等问题,给出了基于CORBA/XML的领域数据集成平台的开发实例。