论文部分内容阅读
数据资源的集成、共享是目前信息化工作中的一个基础性工作。随着企业信息化的发展,数据集成的规模越来越广,参与单位也日益增多,不同的单位关心的数据也是不一样的,而且参与的周期各不相同。因此提出了大规模、动态改变和按需集成数据的需求。
针对该应用需求,本文借鉴发布/订阅技术的思想,展开了基于发布/订阅的数据集成技术的研究工作。首先分析了在数据集成技术中结合发布/订阅技术的可行性,然后研究了支持发布/订阅模式的数据集成的关键技术,包括:支持数据集成的数据模型、支持元数据的发布机制、数据加载策略和事件匹配算法等。
最后,基于这些关键技术,在已有OnceDI的基础上构建了基于发布/订阅的数据集成系统。该系统由两部分构成:具有发布订阅功能的数据集成服务器和代理服务器。具有发布/订阅功能的数据集成服务器称为DIProxy,DIProxy作为用户与代理服务器进行信息交互的客户端,从角色上看既可以充当发布客户端又可以作为订阅客户端。DIProxy提供了多种发布机制和加载策略,方便了用户通过发布/订阅来进行数据集成。代理服务器负责维护订阅信息和元数据信息,同时提供了事件匹配功能,从而使得系统能适用于大规模的数据集成。