摘要:利用中间件方式进行异构数据集成是异构数据集成研究的热点。针对目前中间件方式处理关系数据库数据与XML 数据集成在查询易用性以及效率的不足,基于各数据源的数据格式以及存储方式,把异构数据源分成关系数据库数据源,XML 数据源和非结构化数据源三类,对每一类用XML 模式处理,构建虚拟视图,使待集成的异构数据源构建成一个逻辑数据库。通过在中间件中引入XQuery 处理器,使其处理XML 数据和关系数据库数据并行,并结合SQL 语言以及JDBC 设计逻辑数据库操作语言及接口,为用户操作异构数据源提供统一的方法。在此基础之上设计并实现了异构数据集成中间件,通过模拟实验表明该中间件可以支持数据查询与更新操作,简单易用,扩展性较好。