-
Notifications
You must be signed in to change notification settings - Fork 0
05 MDM概念整理
Jinxin Chen edited this page Feb 18, 2021
·
1 revision
本文整理MDM概念及解决的问题
- 系统需要的数据,来自其他多个不同的系统,整合费时费力
- 共享的数据在多个系统都会被更新,同步与整合困难,数据一致性难以保证
如果您遇到这些问题,那么MDM便是解决方案之一
MDM(Master Data Management)是一个技术思路和框架,它创建和维护一个权威的、可靠的、可持续的、精确的、安全的数据环境,让一个机构仅有一地存储和管理MasterData。这里MasterData是精确和一致的,被安全且条理地维护着,所有更新只会针对此单一的MasterData,所有使用MasterData的用户只和这个权威的信息源交互。
一个机构内部总有一组核心的数据,各种应用均会使用。 此类数据我们便称为“Master Data(主数据)”。常见的例子有:customer(客户)、employee(员工)、supplier(供应商)、product(产品)、location(地址)和contract(合同)。
需要注意的是,避免将系统自己的业务数据,当成Master Data。一简单的问题来确定某类数据是否可以作为MasterData:这类数据将会有超过一个以上的transactionalapplication(事务型应用)使用吗?如果是,便可以作为Master Data。
- Consolidation Implementation Style(合并风格)
- Registry Implementation Style(登记风格)
- Coexistence Implementation Style(共存风格)
- Transactional Hub Implementation Style(事务HUB风格)
项目 | 合并风格 | 登记风格 | 共存风格 | 事务HUB风格 |
---|---|---|---|---|
实现方式 | 数据被转换、清理、匹配和集成后,放入MDM | MDM系统只管理最小量的信息,并提供在其他系统和数据库中详细数据的引用 | 允许在许多地方编写和存储MasterData,包括MDM系统。 | 只能在MDM中更改,然后发布给其他应用 |
MDM | 只读 | 只读,且需从源系统查询详细信息 | 读写 | 读写 |
数据改变 | 源系统 | 源系统 | MDM和源系统 | MDM |
最新信息 | 不一定最新 | 最新 | 不一定最新 | 最新 |
弹性 | 低,不能加入额外信息 | 中 | 高 | 高 |
复杂度 | 低 | 中 | 中高 | 高 |