o 当事方识别服务:为每个客户记录创建一个唯一客户 ID,并且维护对其它系统的交叉引用。
o 历史纪录和审核服务:包含检索对象的历史审核数据的服务。
?
Integrity(完整性层):完整性服务用于管理数据质量和维护客户数据的单一版本,包括Intellegence(智能层):包括事件管理、业务处理规则、数据安全性。
Data Governance(数据管控层):管理数据实体间的关系 (Relationship), 分组 Service Inteface(接口层): MDM Server 支持多个实时和批处理接口,其中实时接口
疑似处理、重复处理、数据检查、标准化等。
? ?
(Group), 层次 (Hierarchy),以及数据生命周期等。
?
包括 XML 接口、Web Services 接口、消息接口、Java 对象接口、COBOL 和 CICS 接口等。此外,还支持用户自定义接口。
使用 IBM 全套解决方案的主数据管理案例
以下是一个使用全套 IBM 软件解决方案的案例,这是一个典型的客户主数据管理的应用场景,其中使用的产品包括:WebSphere Portal Server,WebSphere MDM Server,WebSphere Enterprise Services Bus, WebSphere QualityStage, DB2 等。
图 9. 主数据管理应用案例
图 9 描述了一个主数据管理应用的端到端流程:
?
业务系统通过自己的用户界面创建一个新的用户,并且把数据写入了其应用系统数据库该业务系统向 MQ 发送一条 XML 消息;消息中包含了客户基本信息和策略信息; MDM Server 接收到该 MQ 消息,对此消息进行处理;
MDM Server 通过与 QualityStage 的接口调用 WebSphere QualityStage 的服务,进WebSphere QualityStage 对客户姓名和联系方式的清洗和标准化; WebSphere QualityStage 返回标准化了的客户数据;
MDM Server 接收到标准化了的客户姓名和地址,查询主数据库获取候选姓名,调用
中;
? ? ?
行客户姓名和联系方式的清洗和标准化;
? ? ?
QualityStage 的疑似匹配服务;
? ? ? ? ? ? ? ? ? ? ? ?
QualityStage 进行疑似处理;
QualityStage 将打分结果返回给 MDM Server,结果表明这是一个新客户; MDM Server 向某外部系统发出 Web Services 请求,进行数据扩充; 外部系统将结果返回 MDM Server ;
MDM Server 分配一个唯一的 PartyID,并且将客户主数据写入 MDM Server DB ; 根据客户 Profile,MDM Server 发现该客户是新推出的一项新业务的目标客户; MDM Server 向 MQ 产生一条 XML/JMS 消息;
WebSphere ESB 接收到 XML 消息并且将其转换为市场促销系统所需要的消息格式; 市场促销系统接收到该消息,进行相应的业务处理; MDM Server 产生 XML 交易响应信息给源业务系统; 源业务系统接收到响应信息,对其应用系统数据库进行更新;
MDM Server 又产生一个关于该新增客户的完整信息,并且发送到 MQ,利用 MQ 的 各个业务系统接收到新增的客户信息,并且更新自身的应用系统数据库。
回页首
Pub/Sub 机制将数据通知到各个相关的业务系统;
?
客户主数据系统实施方法论
客户主数据项目的本质是一个系统间针对客户信息的整合项目,根据以往的经验,大致分成基础实施、双向同步、多渠道访问、全企业采用等 4 个阶段,如下图所示:
图 10. 主数据系统实施步骤
基础实施阶段:
? ? ?
安装 MDM,实现 ECIF 的基础架构 完成主数据建模
MDM 初始数据加载:根据期望的实施方法和策略,将数据从各个业务系统中抽取出来,
经过清洗、转换、标准化之后加载到主数据存储库中,在这个阶段主要用到的是 ETL 的相关技术和工具。
?
使 MDM 的 700 多个业务服务能被其他系统实时连接和使用。
基础实施阶段为客户数据集成搭建了基础框架, 为企业提供了转向以客户为中心的能力和价值。后续的阶段主要是在此基础上推动全企业更多的应用和系统来使用这些价值,带来更多的业务增长。所以第一阶段的基础实施对企业来说是至关重要的,也是客户主数据管理项目能否带来业务价值的关键。 双向同步阶段:
?
通过实时或批处理方式,帮助逐步实现业务系统和 MDM 系统的双向数据更新和同步。多渠道访问阶段
整合 WCC 与已有的渠道或新的前台系统,实现多渠道访问。 添加新的客户数据属性和客户为中心的业务流程。
这个阶段阶段主要用到的是 EAI/SOA 的相关技术和工具
? ? ?
全企业采用阶段:
? ?
MDM 成为企业唯一的记录客户信息的来源,促进对客户的洞察力和了解。 促进全企业整合,支持端到端的业务流程。
回页首
小结
本文首先系统地介绍了主数据管理的概念,主数据管理系统和数据仓库、ODS(操作型数据存储)之间的区别,并且结合航空公司的需求,给出了航空业客户主数据的简单模型;在理解了主数据管理的基本概念之后,给出了主数据管理解决方案的逻辑框架以及 IBM 的主数据管理解决方案;最后跟大家分享了主数据管理项目实施的路径和方法。
参考资料
学习
?
Information Management 专区:在这里可以学到更多关于 Information Management 的知识。
还可以找到技术文档、how-to 文章、培训、下载、产品信息等。
?
如需了解有关 IBM Master Data Management 和 IBM InfoSphere Master Data Management
Server 的更多信息 请访问InfoSphere 产品专题或者访问 InfoSphere Master Data Management Server 产品网站
?
通过 IBM InfoSphere Master Data Management Server 商业价值概述,了解 MDM 商业价值的
详细信息。
?
通过 IBM InfoSphere Master Data Management Server 技术概述,了解 MDM 技术特性等详细
信息。
? 通过 MDM for Operations and Analytics,了解 MDM Operations 和 Analytics 的详细信息。 通过 Justifying and Implementing Master Data Management,了解 MDM Justifying 和
?
Implementing 的详细信息。
?
通过 Master Data Management and Customer Data Integration,了解主数据和客户数据集成的
详细信息。
?
通过 MDM Server 信息中心,了解 MDM 的详细信息。
通过 IBM 红皮书:Rapid Deployment Package for MDM,了解 MDM 快速部署的详细信息。 随时关注 developerWorks 技术活动和网络广播。 技术书店:浏览关于这些主题和其他技术主题的图书。
?
?
?
获得产品和技术
?
用可直接从 developerWorks 下载的 IBM 试用软件 构建您的下一个开发项目。
讨论
?
参与 developerWorks blogs 并加入 developerWorks 社区。
关于作者
娄丽军,IBM 公司软件架构师,1998年加入 IBM 公司软件部,多年来一直从事 IBM 通讯及业务整合中间件( WebSphere Business Integration 家族)产品的技术支持工作,是软件部从事该领域技术支持时间最长的工程师之一,拥有 WebSphere Business Integration 相关的产品经验,这些产品包括WebSphere MQ家族的所有产品:MQSeries,MQ Integrator,MQ Workflow 以及 CrossWorlds 等,并具有很多大型项目的支持经验,曾参与国家税务总局,人民银行清算系统、华夏银行电子联行系统、中国联通计费系统、海关与国家税务总局互连系统,以及公安部、铁道部、中信实业银行、电信等重要客户的有关项目的技术支持。