论文部分内容阅读
今天,越来越多的企业应用需要集成各种不同的数据库资源。在构建企业异构数据库集成系统时,主要会面对异构性、完整性、性能、语义冲突、权限瓶颈、附加约束和集成内容的限定等七个方面的问题。针对这些问题,本文提出了基于XML的异构数据库集成中间件(以下简称为XML异构集成中间件)解决方案。通过实现关系数据到XML数据的转化、集成,该中间件为数据共享、发布和应用对集成信息的访问提供了底层支持。主要完成的研究内容如下: 1) XML异构集成中间件体系结构的设计根据数据集成的特点,提出并设计了基于XML技术的Mediator/wrapper的中间层系统结构。以模式转化为数据集成总线,以封装必要的业务逻辑实现业务流程,为应用提供底层服务。 2) 基于J2EE技术实现了XML异构集成中间件分布式框架结构基于J2EE企业分布式系统平台,综合运用EJB、JNDI、JTA、RMI、JDBC、XML等技术构建中间件分布式架构,通过封装系统逻辑和远程接口通信建立系统的分布式组件化结构,保证系统的可扩展性和灵活性。 3) 提出基于key的关系模式重构算法以离散数学理论为基础,对关系模式数学建模,通过提出基于Key的关系模式重构算法,将关系模式转化为有向图数据结构,为模式映射提供基础。 4) 提出了关系模式到XML Schema的约束保留映射算法通过对XML Schema的部分数学建模,定义模式映射模版。基于该模版将关系模式转化为XML Schema模式的描述,完成模式映射。该算法为论文的创新点之一。 5) 提出了附加约束集成算法 通过定义分离约束和包容约束,实现对异构数据源的XML Schema转化结果的进一步集成,初步建立异构数据源数据之间的关系。该算法亦为论文的创新点之一。