主数据管理与元数据管理有什么区别(主数据管理在哪个系统)

2022-11-25 20:28:26 0

主数据管理与元数据管理有什么区别(主数据管理在哪个系统)

今年的一个重要工作就是对已有的MDM主数据管理平台进行重新的架构调整和功能设计,形成一个完整的主数据管理空平台。该平台既能够满足主数据整合和分发,同时能够完整的满足主数据日常内容管理,以及结合服务共享层能力,实现主数据服务的共享和发布。

在原有架构的基础上,对主数据管理平台进行重新分层,即分为基础层,应用层和共享层三层。基础层主要是提供基础引擎和技术服务能力,对于应用层则围绕主数据全生命周期展开,在应用层形成了完整的主数据视图后,再通过最上层的服务共享层提供的能力实现主数据数据服务的对外快速发布和共享。

基础层

在基础层主要实现最基本的底层技术能力,一个是在数据进行收集,清洗和整合的时候需要用到的ETL引擎部分的数据集成能力;其次是MDM平台应该有一个标准的工作流引擎技术组件,实现在主数据内容管理的时候需要的可视化流程设计和建模;最后即是4A和权限管理方面的能力,当然对于组织,用户,权限的统一也是一个完整的工作流引擎所需要具备的能力。

应用层

任何主数据的管理都会涉及到两个方面的内容,一个是动态流程维度,一个是静态数据模型维度。

对于数据模型维度,在进行主数据管理实施的时候,往往会首先进行主数据的识别和详细定义,如基于标准的企业架构和数据架构规划思路,会首先进行流程分析,通过流程找到关键的数据域,然后通过数据域识别关键的数据对象,再进行完整的概念模型,逻辑模型和物理模型的设计。

对于MDM系统而言,针对数据建模这部分全部能力,都将体现在元数据管理模块中,其中包括了数据目录定义,数据对象定义,子对象定义,数据层次和关联关系的定义,数据对象中每一个详细的数据项和属性的定义,数据校验规则的定义,数据源定义,数据收集和分发规则的定义等。这些内容都将在进行主数据对象建模的时候通过可配置的方式进行灵活定义。

简单来讲,只要完整的定义了主数据模型,那么主数据就可以完整自动生成后台数据库对象和结构,自动可配置的方式实现数据的采集,匹配和清洗等各种操作。

其次对于流程部分,主要包括了常说的主数据内容管理,包括了主数据的创建,变更,废弃,编码申请等各种主数据管理流程。这部分流程首先是要在业务上定义清楚,包括涉及到的业务组织和岗位,实际的数据产生者,使用者和认责者等。在流程定义清楚后我们可以通过流程引擎的能力实现流程的灵活可视化设计和配置。

对于表单部分有部分MDM产品会提供完整的主数据界面建模能力,这块类似BPM业务系统提供的能力。但是对于我们的MDM不包括这部分能力,其核心的原因还是对于界面建模和设计,不是简单的一个界面生成,而是涉及到大量的复杂业务规则的实现,这部分很难通过类似快速开发平台方式完全实现自动化和零编码。

对于流程中第二部分是数据的收集和集成内容,对于这部分内容MDM平台可以完全做到灵活配置数据采集任务和调度,并实现数据的自动化采集和清洗。

主数据质量管理是MDM系统另外一个重要的内容,对于主数据质量管理前面专门有一篇文章。

共享层

在主数据管理形成了完整的主数据视图后,更加重要的是能够快速灵活的将已有的完整的主数据开放和共享出去供其它业务系统使用。因此在这里涉及到将主数据快速发表为数据接口服务的能力,同时也涉及到第三方业务系统查看和申请主数据服务的服务开通和管控能力。

当前的MDM平台可以支持灵活的将系统里面已有的一个主数据对象发表为一个Web Service服务接口,该接口可以灵活配置输入参数和输出的数据项,同时也支持发表为SOAP WebService或Http WebService等多种服务接口模式。

为了实现服务接口的发布,则需要从服务元数据的数据对象定义-》服务定义,从数据集成接口-》服务接口,并在数据对象和服务接口间形成完整的映射,该部分内容在MDM平台我们已经做了完整的集成。即形成了一整套从服务全生命周期管理到数据服务能力快速开放共享的完整解决方案。

中国架构师协会线下活动第四期北京站

2019年7月

活动介绍

【主 题】:从数字化转型到敏捷经营

【分享嘉宾】:行业架构师代表

【特别嘉宾】:资深企业架构咨询顾问

联系方式:

Tel:010-84872817

Mobile:18513185075

Email:rr_tao@17xuee.com

关键字:  主数据管理与元数据管理有什么区别  主数据管理在哪个系统  主数据管理的主要作用  mdm主数据管理系统  主数据管理系统