(
4)双向元数据架构
另一种高级架构方法是双向元数据架构,它允许元数据在架构的任
何部分(源、数据集成、用户界面)中进行更改,然后将变更从存储库
(代理)同步到其原始源以实现反馈。
这种方法显然存在各种挑战。该设计强制元数据存储库包含最新版
本的元数据源,并强制对源的更改管理,必须系统地捕获变更,然后加
以解决;必须构建和维护附加的一系列处理接口,以将存储库的内容回
写至元数据源。
图12-4说明了如何在集中式元数据存储中收集来自不同来源的公共
元数据。用户将他们的查询请求提交到元数据门户,元数据门户将请求
传递到一个集中式存储库,集中式存储库将尝试用最初从各种源收集的
公共元数据满足用户请求。请求变得更具体或用户需要更详细的元数据
时,集中式存储库将委托特定的源处理具体细节。由于在集中式存储库
中收集了公共元数据,因此可以跨各种工具进行全局搜索。