1、微软解决方案 主数据管理Microsoft China 8微软解决方案 - 主数据管理 问题和挑战今天大多数企业随着信息化建设的逐步推进,面向不同业务领域的应用系统已经得到广泛的使用,但是企业层面的系统集成以及系统相互之间的协调等需求也日趋增多,例如: ERP 系统需要统一人、财、物、客户和供应商等编码 CRM 需要统一其销售和客户数据 B2B 需要整合供应商和物料数据 流程生产部门需要整合实验室管理信息系统(LIMS)的数据 质量安全环保部门需要整合 HSE 相关的数据 一方面企业高层管理人员需要统一全面的掌握企业业务经营数据要求业务系统提供统一全面的报表和经营分析,而不是各个系统各自为政的
2、割裂视图。这就要求能够整合现有系统,给出整个企业层面的公共数据视图,并与各应用系统相结合,统一的进行企业数据分析、管理,避免数据的片面、冲突。 另一方面企业运营需要多个内部系统间或与外部合作伙伴系统间的交互协作企业的业务经营本身也逐步要求跨过现有系统的边界,进行多个应用之间的交互,统一的为企业内、外部各种客户提供快捷、全面、细致的服务。 有无其他的问题. 数据中心和容灾备份的需要一些 IT 规模比较大的企业,由于业务集中和管理等各方面的要求,开始进行数据中心的建设,为了集中管理各系统中的海量数据,迫切要求有统一、规范的流程和方法处理这些数据,同时,也适应灾备的要求。但是现有的很多系统从设计、开
3、发、实施、管理和运营的各个阶段,都是针对应用领域来进行的,这些应用系统关于数据都有自己的业务模型、规则和定义,这就导致了应用服务质量的下降(如:客户关系数据的质量导致 CRM 系统的有效性大幅下降) 。为了实现应用整合和数据整合的目标,必须考虑跨越各个系统之上的主数据管理。 解决方案概述微软的主数据管理(Master Data Management - MDM)解决方案,提供基于 SOA 架构的处理企业中各种应用系统中的结构化和非结构化数据,并与企业的业务处理流程相适应的设计、实施框架,指导和帮助企业构建和实施企业的主数据管理。整个方案可以分为四个阶段实施:1. 建立标准共数据编码规范和管理维
4、护流程,实现公共数据编码整个生命周期的全过程管理。2. 建立支撑公共数据编码规范和管理维护流程的公共数据编码管理平台,集中统一管理公共数据编码数据库。微软解决方案 主数据管理Microsoft China 83. 通过公共数据管理平台对公共数据进行集中管理和维护,利用微软的数据整合技术(ETL 、BizTalk 、WCF 等)通过数据接口与各类同构、异构业务平台进行数据同步,使得各个业务平台可以使用整个企业范围内统一、规范的公共数据进行业务操作并为数据仓库中将要进行的数据分析打好基础。例如,客户数据整合CDI,产品信息管理PIM。为未来建立企业的数据中心、容灾战略打下基础。4. 提供统一、一致
5、性的数据服务:为企业高层管理人员的经营分析提供准确、一致的信息,帮助做出正确的决策;避免生产经营中的数据冲突,提高客户服务质量。 方案优势和业务收益 方案优势:1. 微软解决方案中所采用的产品和技术,从其设计开始,就是遵循统一的原则,因此在相互之间能完美的结合在一起,提供全面的 MDM 的功能。其它厂商的MDM 方案或是收购的第三方的产品和技术,在功能上厂商自己也还在进一步整合之中,对于客户这是巨大风险。2. 开发复杂度小,在系统的管理与维护还是应用灵活扩展方面都具有较强的优势。3. 有成功的行业用户,能与企业的业务需求很好的结合。4. 微软的从数据平台、安全、桌面到移动解决方案,乃至于消费娱
6、乐产品,为企业提供全方位的信息服务,满足各种复杂的业务需求。 业务收益:1. 对公共数据的统一编码,使企业内部的客户、物料数据可以跨越应用系统,为企业的业务整合奠定了基础。2. 各业务系统,均采用公共数据平台的主数据,使主数据实体的使用在各业务系统中的使用在全公司范围内统一,并为数据仓库中将要进行的数据分析打好基础,为企业高层管理提供准确、一致的业务分析数据成为可能。3. “整体比部分相加之和的内容要多” ,通过微软 MDM 解决方案的构建的公共数据管理平台,使得与之相连的业务系统的效益得到更大得发挥,并实现了更高层面的客户、产品和物料数据的一致性,提高了业务服务质量,创造了更多的增值服务领域
7、,为企业拓展新业务提供良好的技术支撑。4. 公共数据平台中规范数据管理,为企业适应新的法规依从和内控管理提供了技术保障,同时,保护了企业核心数据的安全。微软解决方案 主数据管理Microsoft China 8 总体架构和主要功能模块特色W e b 用 户 界 面主 数 据 管 理用 户应 用 处 理 环 境工作流程管理主 数 据 申 请主 数 据 审 批主 数 据 数 据 管 理主 数 据 查 询主 数 据 数 据 库用户身份管理授权系统数 据 交 换 处 理开 发 管 理 环 境用 户 界 面 开 发主 数 据 业 务 管 理主 数 据 编 码 规 则 处 理主 数 据 申 请 主 数 据
8、 审 批 主 数 据 查 询主 数 据 转 换主 数 据 分 发 规 则主 数 据 编 码 处 理主 数 据 清 理数 据 分 析主 数 据 分 发 处 理工 作 流 程 定 义分 发 流 程 定 义流 程 监 控 管 理分 发 接 口 定 义流 程 调 度接 口 调 用数 据 抽 取数 据 存 储数 据 备 份S A P 业 务 环 境主 数 据 平 台 接 口其 他 业 务 系 统主 数 据 平 台 接 口图 1:微软主数据编码系统逻辑结构图整个主数据平台逻辑上分为 5 个部分:Web 系统、应用处理系统、开发管理环境、数据库和外部业务系统。 Web 系统负责提供给用户进行主数据编码维护的
9、页面、并满足用户向系统的页面请求和处理,以及和后台应用系统之间的功能调用。Web 系统提供的功能主要在 Web 服务器上实现,Web 服务器采用 Windows 2003 + IIS 6.0,使用 ASP.NET 技术来完成页面功能的开发实现。以 MOSS 作为业务整合的门户平台,为员工高度集成的一体化工作平台,帮助客户实现统一的沟通和协作,使员工可以在轻易实现基于网站、文档等的协作,满足多种业务系统复杂操作的要求。用户通过 Web 浏览器与服务器建立连接,进而获取所需的服务。微软解决方案 主数据管理Microsoft China 8 应用处理系统负责工作流程的管理调度、数据读取存储以及和其他
10、业务系统的数据交换。在应用处理系统中,主要分为四个组成部分: 工作流程管理。工作流管理主要负责编码流程的调度、编码流程规则的管理等,采用.Net 的 WWF 来实现,为业务部门提供了按需定制的可能,使维护建 主数据数据管理。数据管理包括数据的查询、清理和分析功能。采用微软WCF、SSIS 实现数据的整合,BizTalk 可以实现更为复杂业务过程的数据整合;利用 SSAS、SSRS 和 ADO.Net 完成数据分析、导入 /导出,控制数据质量。 主数据业务管理。业务管理模块主要完成主数据编码业务上的处理,其中包括编码规则的处理和编码的处理。 数据交换处理。数据交换处理在主数据编码完成后,完成系统
11、间的主数据同步工作,主要包括同步流程调度和各个外部系统的接口调用。充分利用BizTalk Server、WCF、SSIS 等数据整合技术,与各种平台的不同业务应用场景的系统进行数据的双向同步。具体实现主要由 BizTalk Server 2006 来完成主要的流程调度和规则判断。同时使用.NET 技术编写相应的业务模块完成业务功能的处理和数据库的访问。 数据库系统负责数据的存储。利用微软 SQL Server 2005 的数据库管理平台,保证海量数据管理的高效、可靠。数据库服务器用来保存所有的主数据编码数据以及系统的其它数据。建议采用Windows 2003 + SQL Server 2005
12、 的方案。 开发管理环境基于 MOSS 和 Office 2007,开发管理环境是用来开发和管理主数据编码系统的用户界面,工作流程,同步流程等等。 外部业务系统MDM 系统提供灵活丰富的适配接口,采用微软的 Biztalk、WCF 等方式与其它各类系统互连,实现复杂业务的要求。 用户通过 Web 浏览器与服务器建立连接,进而获取所需的服务。 Web 系统提供的功能主要在 Web 服务器上实现,Web 服务器采用 Windows 2003 + IIS 6.0,使用 ASP.NET 技术来完成页面功能的开发实现。 应用处理系统主要由 BizTalk Server 2006 来完成主要的流程调度和规
13、则判断。同时使用.NET 技术编写相应的业务模块完成业务功能的处理和数据库的访问。 数据库服务器用来保存所有的主数据编码数据以及系统的其它数据。建议采用Windows 2003 + SQL Server 2005 的方案。微软解决方案 主数据管理Microsoft China 8 案例列表和重点客户案例分析该解决方案在国内外具有多个实施成功案例部分国外成功实施案例 部分国内成功实施案例PlayCore 中国石油(与 SAP 互连)McKesson Tiger Brands RSM McGladrey GlaxoSmithKline Consumer Healthcare 中国石油(与 SAP
14、互连)客户问题中国石油是一家集上下游于一体的特大型上市公司,主要业务覆盖石油勘探与生产、天然气与管道、炼油与化工以及市场与销售。基于微软 MDM 的解决方案由微软顾问咨询部设计、实施,解决客户以下方面的需求: 建立公共数据编码平台:通过平台实现对公共数据编码规则及管理流程的支撑,实现中国石油公共数据编码的标准化。以 ERP 系统对公共数据编码的需求为起点,建设一个对整个中国石油公共数据进行全生命周期管理的平台,通过平台实现对公共数据编码规则及管理流程的支撑,实现中国石油公共数据编码的标准化。 建立 ERP 项目试点公共数据编码数据库 以 ERP 试点及人力资源的数据为起点,建立公共数据编码数据
15、库,保证销售 ERP试点所涉及的公共数据编码及相应的应用范围内系统对公共数据编码的需求。 通过平台实现公共数据编码的管理 平台提供丰富的功能实现对公共数据编码进行统一管理和维护,提供灵活的定制功能实现对公共数据编码规则及管理流程的支持。 实现公共数据平台与 ERP 系统及试点应用的数据集成平台提供丰富的数据集成接口,紧密配合 ERP 试点,实现与 ERP 系统的数据集成,为 ERP 提供高质量的公共数据。解决方案微软解决方案 主数据管理Microsoft China 8中国石油的主数据编码系统的结构完全采用微软的 MDM 解决方案,基于 Web 的客户/服务/数据的三层应用逻辑体系结构,参考下
16、图,各功能模块的实现也是依据微软的 MDM技术框架构建(参见本文前面说明) 。以下是建设过程中几个特点:1. 系统建设初期,数据库系统采用 SQL 2000 和 Biztalk 2004 构建,随后,顺利的迁移至 SQL 2005 和 Biztalk 2006;2. 整个系统使用 MOM 2005 作为其管理和监控平台,补丁管理也全面采用微软的解决方案,保证系统的稳定运行和管理。2.3.W e b 用 户 界 面用 户应 用 处 理 环 境工 作 流 程 管 理 主 数 据 数 据 管 理公 共 数 据 编 码 库用户身份管理授权系统数 据 交 换 处 理开 发 管 理 环 境主 数 据 业
17、务 管 理S A P 业 务 环 境主 数 据 平 台 接 口其 他 业 务 系 统主 数 据 平 台 接 口3. 按照中国石油 IT 整体规划的要求,平台建设与企业的 ERP 的建设同步进行,在项目建设时间内顺利完成,全面实现了以下目标: 建设一个能够稳定运行、支持标准规范与流程的公共数据编码平台 建立 ERP 项目试点公共数据编码数据库,实现公共数据编码平台与 ERP 项目试点系统的数据集成 基于 ERP 对公共数据的需求,给出公共数据编码规则和编码管理流程,同时能够根据 ERP 以及企业信息化的推进不断完善业务收益基于微软的 MDM 解决方案,按照中国石油的业务需要,迅速的完成了系统的开
18、发上线,并与中国石油的 ERP(SAP)系统等系统实现了良好的互联,为企业带来了巨大的经济效益。项目结果公共数据编码平台作为中国石油的 MDM,已经成为其 ERP 系统的核心数据平台,并微软解决方案 主数据管理Microsoft China 8逐步开始为其它业务应用系统提供主数据服务。 解决方案微软产品实现微软产品与相关技术名称 主要用途Windows 2003 Enterprise Server 操作系统平台,功能、数据权限控制BizTalk Server 2006 Enterprise 业务规则、流程编排、SOA 交换平台SQL Server 2005 Enterprise基础数据库平台:
19、用于交换平台的消息交换中间库、管理和配置信息存储库数据质量管理和优化SSRS, SSIS, SSASWCF, Web Services Infrastructure SOA 平台关键技术ADO.Net 实现实体数据建模(EDM)和 entity SQLMOSS 门户平台和工作流平台WWF 工作流框架图 11:MDM 核心平台实现示意如图 11,MDM 平台一 Windows 和 SQL Server 作为核心的数据平台,MOSS 作为门户平台,结合微软各种技术,实现主数据管理的各项功能。微软解决方案 主数据管理Microsoft China 8微软产品与相关技术名称 主要用途Windows 2003 Enterprise Server 操作系统平台,功能、数据权限控制BizTalk Server 2006 Enterprise 业务规则、流程编排、SOA 交换平台SQL Server 2005 Enterprise基础数据库平台:用于交换平台的消息交换中间库、管理和配置信息存储库数据质量管理和优化SSRS, SSIS, SSASWCF, Web Services Infrastructure SOA 平台关键技术ADO.Net 实现实体数据建模(EDM)和 entity SQLMOSS 门户平台和工作流平台WWF 工作流框架