在目前信息集成应用中,对数据源更新数据的分发只是针对单个表,减少了数据源的透明性和安全性。我们考虑在数据集成中间层对数据源进行局部的封装,通过定义视图,一方面可以使用户定制数据,另一方面可以使数据隐藏细节。本文分析在异构多源的环境下如何高效地分发数据源的增量数据到多个目的地,重点研究了分发数据的计算和共享资源的管理。在系统实现时,采用发布/订阅模型,把数据源定义为发布者,数据源对外发布的视图定义为出口关系,需要集成出口关系数据的目的数据库或应用程序定义为订阅者。当订阅者需要集成出口关系数据时只需向中间数据分发代理提出订阅申请,而不直接与数据源交互,也无需关心数据源的细节,这样中间代理系统就把两者隔离开来,达到解耦合和透明访问的效果。同时,由于采用发布/订阅模型,数据源端与集成端由原来多对一的关系扩展到了现在多对多的关系,而且在订阅的过程中,系统可以提供周期、时间表、按需请求三种方式把数据源的增量数据分发给各订阅者。
本文来源: https://www.lw50.cn/article/09f27a369759dc60a4a1677b.html