MDM主数据管理平台开发精要

article/2025/8/24 22:09:14

  随着企业业务迅速发展,需要支撑业务运转的信息系统越来越多,各系统之间数据分散、重复,未完全形成业务闭环,数据孤立不能互通,数据统计不一致,企业主数据(组织、人员、项目、客户、供应商、产品等)不能共享,如何对数据进行治理已经成为困扰企业发展的一大难题。

  对企业而言,业务系统的构建更多是以项目为中心,自下而上构建系统,这导致整个企业缺乏统一的规划,一些需要共享的数据(主数据)分散在各个业务系统之中。分散管理的主数据由于不具备一致性、准确性、完整性,使整个企业普遍存在产品管理不力、供应商管理不力、订单管理不力等现象,解决这一问题的根本方法就是引入主数据管理

1整体说明

  本文档主要从功能、集成业务两个层面进行介绍,功能主要介绍MDM的相关平台功能,集成业务通过ESB开发集成流程与MDM基础数据平台进行基础数据分发的实际业务场景模拟。

1.1产品体系

  首先来介绍数通畅联的产品体系:

  数通畅联的所有产品都是通过K8S云平台进行部署搭建产品环境,通过不同的产品组合方案来解决企业面临的不同信息化困境,帮助企业达到信息化发展的目标

  MDM主数据管理平台在公司产品体系中作为重要一环,可以与不同产品组合来满足不同项目的需求。

1.2产品介绍 

  MDM主数据管理平台中主数据管理的关键就是“管理”。主数据管理不会创建新的数据或新的数据纵向结构。相反,它提供了一种方法,使企业能够有效地管理存储在分布系统中的数据。 

  主数据管理使用现有的系统,它从这些系统中获取最新信息,并提供了先进的技术和流程,用于自动、准确、及时地分发和分析整个企业中的数据,并对数据进行验证。

  MDM产品的核心在中间的紫色区域,分别是数据建模、功能建模、流程建模、应用管理,使用这些功能能够自动生成出不同的主数据管理,从而达到数据治理的目的。数据统计,也就是绿色区域的数据管理、流程监控、统计分析功能,并且管理看板也能够进行统计分析,MDM可以在系统管理中添加组织、人员、岗位,并配置相应的权限。 

1.3环境准备

  环境准备主要是准备产品,首先是MDM产品的部署,关于ESB产品的部署可以参考《MDM产品的部署使用手册》。

  为了模拟实际的业务场景,MDM基础数据平台需要和ESB结合使用,所以需要构建MDM的产品环境,数据用MDM平台预置数据即可。

2功能介绍

  主要介绍MDM平台的一些常用功能,如数据建模、功能建模、流程建模等常用的典型功能模型的创建和业务场景,MDM可以创建的功能模型有简单列表(左树右表)、树形管理、树形表格、主从表。

2.1简单列表

  简单列表是使用MDC主数据控制台中的数据建模和功能建模功能部署生成的。

2.1.1模型说明

  简单列表针对于简单数据的管理,例如:供应商、客户、合同等,都可以利用简单列表模型,以表格形式对基础信息进行记录维护。
  页面展现形式如图所示:

 2.1.2创建步骤

  数据建模主数据建模是创建主数据的第一步操作,该功能主要用于创建主数据并且定义主数据的字段、类型等,创建主数据时可以选择是否需要进行流程审批。

  主数据建模主页面如下,点击“新增”,创建新的主数据,如图所示:

  新增时选择模板类型为“单表”,模板特性选择“普通”对主数据信息进行编辑,完成后点击“保存”,如图所示:

  选中主数据双击或者点击“数据建模”按钮,如图所示:

  进入数据建模页面,对当前主数据进行编辑,新增元数据分组或元数据,如图所示: 

  对元数据属性双击进行编辑修改,如图所示:

  进入功能管理-功能配置进行功能设置,功能模板选择“简单列表”,然后在数据模型中添加主数据,如图所示: 

  选择表单信息页面编辑表单信息,,如图所示:

  双击选择你要编辑的表单页面。此页面有两个标签,一个用于配置显示的字段,一个是配置页面的按钮,如图所示:

  编辑页面表单页面:配置表单的显示形式,例如:select下拉选、text、textarea、radio、widget组件、res-file附件上传等配置,如图所示: 

  配置表单页面后点击部署,会生成对应的主数据管理,如图所示: 

2.2树形管理

  树形管理是使用MDC主数据控制台中的数据建模和功能建模功能部署生成的。 

2.2.1模型说明 

  树形管理主要通过构建树形菜单形成层级关系,对层级关系进行管理如组织、岗位、项目等,而对于各树形节点下的数据直接以列表形式显示,不以层级进行区分。 

  页面展现形式如下:

2.2.2创建步骤 

  主数据建模主页面如下,点击“新增”,创建新的主数据,如图所示:

  新增时选择模板类型为“单表”,模板特性选择“树形”对主数据信息进行编辑,完成后点击“保存”,如图所示: 

  选中主数据双击或者点击“数据建模”按钮,如图所示: 

  进入数据建模页面,对当前主数据进行编辑,新增元数据分组或元数据,生成的基础字段属性多一个PID属性字段,如图所示:

  修改后点击提交,弹出生成初始创建实体表页面,如图所示:

  双击对元数据属性进行编辑、修改,如图所示: 

  进入功能管理-功能配置进行功能设置,功能模板选择树形管理,然后在数据模型中添加在数据建模创建的主数据,如图所示:

  进入表单信息页面,点击“数据表结构”按钮,创建实体表外其他需要使用的表结构,如图所示: 

  双击选择你要编辑的表单页面。此页面有两个标签,一个用于配置显示的字段,一个是配置页面的按钮,点击“初始化表单”按钮生成表单信息,如图所示: 

  树形管理列表页面配置多一个父节点隐藏域配置,如图所示: 

  选择表单信息页面编辑表单信息,编辑表单页面:配置表单的显示形式,例如:select下拉选、text、textarea、radio、widget组件、res-file附件上传等配置,点击部署生成树形管理模型的主数据,如图所示:

2.3树及列表 

  树及列表是基于简单列表配置关联树生成的功能模型。 

2.3.1模型说明 

  通常情况下使用树及列表创建的地方首先需要构建树形信息,根据树形的内容不同构建关联关系以及每一个树形中对应的数据,与树形管理的区别在于树形管理管理树的层级关系,而树及列表管理的是列表中的数据,且管理列表中数据与树节点的关联关系。 

  页面展现形式如图所示: 

2.3.2创建步骤 

  数据建模主数据建模是创建主数据的第一步操作,该功能主要用于创建主数据并且定义主数据的字段和类型等,创建主数据时可以选择是否需要进行流程审批。 

  主数据建模主页面如下,点击“新增”,创建新的主数据,如图所示:

  新增时选择模板类型为“单表”,模板特性选择“普通”对主数据信息进行编辑,完成后点击“保存”,如图所示:

  双击选中主数据或者点击“数据建模”按钮,如图所示: 

  进入数据建模页面,对当前主数据进行编辑,新增元数据分组或元数据,如图所示: 

  双击进行编辑修改元数据属性,修改后点击提交,如图所示:

  弹出初始化表页面:创建主数据实体表,创建成功后点击提交,如图所示: 

  进入功能管理-功能配置进行功能设置,功能模板选择简单列表,选中左侧的“是否关联树”,这样就会生成树及列表模型,然后在数据模型中添加主数据,如图所示: 

  选择表单信息页面编辑表单信息,如图所示:

  双击选择要编辑的表单页面。此页面有两个标签:一个用于配置显示的字段,一个是配置页面的按钮,如图所示:

  编辑表单页面:配置表单的显示形式,例如:select下拉选、text、textarea、radio、widget组件、res-file附件上传等配置。

2.4树形表格 

  树形表格是使用MDC主数据控制台中的数据建模和功能建模功能部署生成的。 

2.4.1模型说明 

  通常情况下使用树形表格的地方为主从表结构,列表页面显示主表信息,可以进行新增、修改、删除操作。详情页面显示从表的信息是树形表格模式,同样可以进行新增、修改、删除等操作。 

  页面展现形式如下: 

  主表信息如图所示: 

  从表信息如图所示: 

2.4.2创建步骤 

  数据建模主数据建模是创建主数据的第一步操作,该功能主要用于创建主数据并定义主数据的字段、类型等,创建主数据时可以选择是否需要进行流程审批。 

  主数据建模主页面如下,点击“新增”,创建新的主数据,如图所示: 

  树形表格属于主从模式,所以也要创建主表信息,新增时选择模板类型为“主从表”,模板特性选择“树形”,模型类型选择“主表”,对主数据信息进行编辑,完成后点击“保存”,如图所示:

  选中主数据后双击或者点击“数据建模”按钮,如图所示: 

  进入数据建模页面,编辑当前主数据,新增元数据分组或元数据,如图所示:

  双击编辑修改元数据属性,如图所示: 

  点击提交创建表后回到数据建模页面新增从表信息,从模型类型选择从表,然后再在主表表单中选择主表信息,如图所示: 

  进入功能管理-功能配置进行功能设置,功能模板选择树形表格,然后在数据模型中添加主表和从表的主数据,如图所示: 

  选择表单信息页面,编辑表单信息,如图所示: 

  双击选择要编辑的表单页面。此页面有两个标签,一个用于配置显示的字段,一个是配置页面的按钮,如图所示: 

  编辑页面表单页面:配置表单的显示形式,例如:select下拉选、text、textarea、radio、widget组件、res-file附件上传等配置,如图所示: 

  配置表单页面后点击部署,会生成对应的主数据管理,如图所示: 

2.5主从模型 

  主表模型是使用MDC主数据控制台中的数据建模和功能建模功能部署生成的。 

2.5.1模型说明 

  通常情况下使用主表模型的地方为主从表的结构,列表页面显示主表信息,可以进行新增,修改删除操作。详情页面显示从表的信息是简单列表模式,同样可以进行新增,修改删除等操作。 

  页面展现形式如下: 

  主表页面如图所示: 

  从表页面如图所示: 

2.5.2创建步骤

  数据建模主数据建模是创建主数据的第一步操作,该功能主要用于创建主数据并定义主数据的字段和类型等,创建主数据时可以选择是否需要进行流程审批: 

  树形表格属于主从模式,所以也要创建主表信息,新增时选择模板类型为“主从表”,模板特性选择“普通”,模型类型选择“主表”,对主数据信息进行编辑,完成后点击“保存”,如图所示: 

  选中主数据双击或者点击“数据建模”按钮,如图所示: 

  进入数据建模页面,对当前主数据进行编辑,新增元数据分组或元数据,如图所示:

  双击编辑修改元数据属性,如图所示: 

  进入功能管理-功能配置进行功能设置,功能模板选择主从表,选中左侧的“是否关联树”,这样就会生成树及列表模型,然后在数据模型中添加主数据,如图所示: 

  选择表单信息页面编辑表单信息,如图所示: 

  双击选择要编辑的表单页面。此页面有两个标签,一个用于配置显示的字段,一个是配置页面的按钮,如图所示: 

  编辑表单页面:配置表单的显示形式,例如:select下拉选、text、textarea、radio、widget组件、res-file附件上传等配置,如图所示: 

3集成场景 

  通过以上整体介绍应该了解了主数据的各种模型的配置和作用,配置完模型、创建主数据标准后,就需要与其他系统进行集成对接,把主数据治理好的数据分发到业务系统中,那么数据分发场景有哪些呢,是如何分发到业务系统中呢?下面章节会进行详细介绍。 

3.1集成场景 

  与ESB应用集成平台紧密结合,可以灵活设置数据同步、分发策略,提供业务日志,保障主数据同步的事务性、可靠性。通过ESB进行数据分发,MDM主要有三种方式:

  第一种:所有数据以MDM为源头,在MDM创建数据然后通过ESB分发到各系统再使用。 

  第二种:以其它系统为数据源,使用ESB同步到MDM中进行数据治理后,再分发到各系统使用。 

  第三种:前两者的结合使用,已经上线的系统时使用以系统为数据源,还没上线的系统或者将要上线的系统采用MDM数据源,使用ESB分发到各业务系统中再使用。 

3.2平台模式 

  平台操作时候数据分发如下: 

  1.普通的点击增、删、改不会生成操作。 

  2.列表页面新增“生成任务”按钮,点击可以生产任务,任务类型分别为:新增任务、回收任务、启用任务。 

  3.新增任务:业务初始化数据。 

  4.同步任务:根据选择的数据进行数据补偿。 

  5.回收任务:对业务系统的主数据做禁用操作。 

  6.启用任务:对业务系统的主数据启用操作。 

3.3接口模式 

  接口同步时候数据分发如下: 

  1.MDM接口同步时候对主数据的操作会生成(新增、修改、禁用、企业数据操作类型)操作,任务类型会生成同步任务。 

  2.同步接口迁移的时候要注意分发范围权限迁移,然后生成修改、新增和删除操作,然后会生成一条同步任务、一条回收任务。 

4集成过程 

  主数据应用集成将MDM与ESB平台结合使用,主要是通过SMC配置集成场景,然后通过设计器自动生成集成流程,通过应用集成配置可以更加快速、更加方便地实现主数据与业务系统之间的数据同步与分发。 

4.1服务注册 

  1.首先在SMC应用集成的服务分组下添加服务的分组信息,便于对注册的服务进行管理,如图所示:

  2.在对应的分组下进行服务注册,服务注册分为三种方式:导入原生、导入代理、注册: 

注册:注册MDM和业务系统服务,如图所示: 

  3.对不同的服务配置方法参数: 

  数据提供方(源头系统)定义出参,如图所示: 

  数据接收方(目标)系统配置入参,如图所示: 

4.2场景配置 

  服务注册成功后需要在“场景配置”中配置具体的集成场景。 

  1.和服务注册类似,先配置场景的分组信息,如图所示:

  2.选择场景分组添加场景配置,选择源系统、源操作、目标系统、目标操作,如图所示: 

  3.在映射配置中通过解析获取映射关系,并自动进行匹配,如图所示:

  4.根据业务的对应关系手动进行配置调整,添加校验规则,如图所示: 

  5.配置后提交配置信息,如图所示: 

4.3流程生成 

  在SMC中配置并提交场景后,通过ESB设计器生成集成流程。 

  1.首先在MF服务目录下创建Http流程,选择应用集成服务,如图所示:

  

  2.Next,刷新集成场景并进行选择,如图所示: 

  3.自动生成流程如下,如图所示: 

4.4数据分发 

  以组织主数据为例来介绍主数据的分发过程,首先在组织员管理中选择几条数据,点击“生成任务”、“分发禁用”、“分发启用”按钮,如图所示: 

  弹出生成任务窗口:选择要分发的业务系统和生成任务类型,点击保存就会生成任务,如图所示:

  弹出工作任务明细页面:会根据生产任务类型自动编写出任务名称,通过前一个选择应用系统自动添加到关联应用字段中,如图所示: 

  点击提交,通过BPM把任务ID推送给ESB或者业务系统,任何ESB或者业务系统根据任务获取数据,如图所示: 

  然后再通过日志接口回写到分发日志中,点击分发日志功能查看分发情况,如图所示:

5分析总结 

  随着企业的发展,各项数据的权威性显得尤为重要,为了解决企业的基础数据治理以及传输问题,数通畅联开发了MDM主数据管理平台产品。主数据治理方案可以将企业的组织、人员、客户、供应商等高度共享的数据进行统一管理,对需要的业务系统进行同步分发,使数据易采集、易理解、易分析,提高部门与部门之间的沟通效率。 

5.1产品功能 

  MDM作为数通畅联的核心产品,无论是产品的性能还是产品的完备性上都具有很大的优势,并且能和公司多款产品进行组合,如MDM+ESB的主数据治理方案,ESB+MDM+DAP的数据治理分析方案等,通过这些方案可以满足企业IT信息化建设的需求。 

5.2扩展升级 

  平台是主数据治理方案落地的重要工具,平台在功能上满足主数据治理需求的同时,具备快速扩展能力,以适应不同业务场景的变化。并根据技术的发展及业务的演变,不断迭代升级。通常选择的主数据管理平台要预置典型的模型功能和样例数据,在项目中复用,可节省时间,提高效率。 

5.3方案融合 

  与公司的其他产品组合、搭配使用,满足绝大多数应用场景,更加灵活地适应企业业务需求的变化,解决不同的企业面临的问题,与其他产品组合形成不同的解决方案。 

  在不同方案中起到不同的作用。在业财一体化项目中,MDM起到基础数据映射作用;在数据治理项目中,MDM起到治理、完善、统一业务系统中共享主数据的作用;在数据分析项目中,MDM抽取整合业务系统中的主数据,保证其完整性、统一性,并起到分析数据的作用。企业通过MDM主数据管理平台集中管理数据,保证了分散的系统间主数据的一致性,有利于推进数据合规化进程,快速部署新应用,加快推出新产品的速度。 


http://chatgpt.dhexx.cn/article/hxKwsnVF.shtml

相关文章

一文理解主数据和参考数据

如果你准备要开展推动数据治理或者是数据质量的项目,那么你就有可能会听说到几个词:主数据和参考数据。一开始听到主数据这一词听起来就很高大上,而且非专业人士肯定不理解(即便是从事数据行业的朋友也很难参透)。这一…

主数据治理平台培训规程

主数据管理平台打通各业务链条,消除不同部门重复录入数据造成的数据冗余。统一数据语言,统一数据标准,实现数据同源、数据共享,最大程度提高数据的权威性。同时也可以作为公司内部业务运转、经营分析、决策制定的“通用语言”&…

主数据同步与分发实现

随着企业的发展,各项数据的权威性显得尤为重要,针对解决企业的基础数据治理以及传输问题,数通畅联开发出了MDM主数据管理平台。主数据治理方案可以将企业的组织、人员、客户、供应商等高度共享的数据进行统一管理,对需要的业务系统…

数据治理——主数据项目实施

文章目录 一.主数据定义1.数据的层次模型(根据数据的特征、作用以及管理需求的不同)2.主数据涵盖了元数据、引用数据、企业结构数据、业务结构数据 二.传统的软件项目实施三.主数据项目四.主数据项目详细规划第一阶段(体系规划阶段)第二阶段:…

关于数据元、元数据、主数据、交易数据、主题数据、数据资源、大数据、数据湖等数据相关概念理解和总结

注:本文于2019年1月31日发表于微信公众号 谈数据(learning-bigdata),本公众号将于4月21日发布一篇关于《数据治理之元数据管理》的文章,有兴趣可以扫描下方二维码关注。 在和一些客户、同事聊数据的时候,发…

数据元、元数据、主数据、交易数据、主题数据、数据资源、大数据、数据湖等数据相关概念理解和总结

1、数据元 1.1 标准定义 [GB/T 18391.1-2002,定义3.14] ,用一组属性描述定义、标识、表示和允许值的数据单元,数据元由三部分组成:对象、特性、表示。 1.2 我的理解 数据元是组成实体数据的最小单元,或称原…

SAP:物料主数据增强

一、MM01,MM02点击保存后,对输入值校验增强点:BADI_MATERIAL_CHECK 1.SE19创建实施:典型业务加载项,输入增强BADI:BADI_MATERIAL_CHECK 2.点击创建,输入实施名称: 3.查看接口方法:…

MDM主数据平台使用总结

随着科技飞速发展的时代,企业信息化建设会越来越完善,越来越体系化,所用到的应用系统也会越来越多,业务发展中沉淀了大量数据,但是这些数据没有为企业带来直观价值,没有形成企业的数据资产,所以…

主数据管理平台功能模型介绍

科技飞速发展的时代,企业信息化建设会越来越完善,越来越体系化,所上的应用系统也就越来越多,业务发展中沉淀了大量的数据,但是这些数据没有为企业带来直观的价值,没有形成企业的数据资产,所以越…

主数据及编码

之前做数据梳理的时候对主数据进行了一个总结,虽然项目没有很好的开展,不过对我来说也是有很多收获的,这里把之前用到的一些文档总结如下。 术语和定义 主数据 早期以 ERP 为代表的制造业集成应用系统的发展过程中,产生了信息孤岛…

什么是主数据?浅谈主数据的管理与应用

主数据是指满足跨部门业务,跨流程,跨主题,跨系统,跨技术,协同需要的、反映核心业务实体状态属性的组织机构基础信息,主数据具有权威性,全局性,共享性,扩展性等特点。 主数…

什么是主数据

原文地址:https://zhuanlan.zhihu.com/p/168672437 一:什么是主数据 概念: 维基百科 主数据 (Master Data): 在企业中用来定义业务对象的、具有持续性、非交易类的数据。相对于交易类数据,…

终于有人把数据治理的元数据、主数据等概念讲明白了

DAMA国际数据管理协会对数据治理定义:数据治理是对数据资产的管理活动行使权力和控制的活动集合(规划、监控和执行)。 数据治理涵盖了从前端业务系统、后端业务数据库再到业务终端的数据分析,从源头到终端再回到源头,…

matlab拉普拉斯算子边缘提取_(二十四)用二阶微分(拉普拉斯算子)实现图像锐化...

时间为友,记录点滴。 我们已经了解过了梯度(一阶微分)的作用,那么为什么要引入二阶微分呢? 二阶微分的作用是什么? 还是看图说话: 很明显,一阶微分已经可以把轮廓辨识出来,但是,对于变化较缓的地方,一阶微分会给出一个比较长的序列,对应到图像上就是轮廓比较“粗”…

GCN频域视角相关——傅里叶变换、拉普拉斯变换、拉普拉斯算子、拉普拉斯矩阵、卷积

试图通俗地捋清标题名词之间的关系 0. 前置知识0.1 函数的正交0.2 什么是卷积?0.3 散度0.4 欧拉公式 1. 卷积与傅里叶变换1.1 傅里叶变换1.2 时域的卷积等于频域的乘积 2. 拉普拉斯变换3. 拉普拉斯算子4. 拉普拉斯矩阵与其特征向量5. 太长不看总结版extra 注&#x…

拉普拉斯算子的原理和matlab实现代码

一、基本原理 拉普拉斯算子是一种二阶导数算子,是各向同性的微分运算,具有旋转不变性,可以满足不同走向的图像边界的锐化要求。   对一个二维图像函数f(x,y),它的拉普拉斯算子定义为:   x方向上的二阶微分定义为:   y方向上的二阶微分定义为:   所以,对于数…

Robert算子、Sobel算子、拉普拉斯算子

文章目录 1.Robert算子2.Sobel算子3.拉普拉斯算子4.结果 1.Robert算子 // 1. Robert算子cv::Mat gray;cv::Mat dstRoX;cv::Mat dstRoY;cv::Mat dstRoM;cv::Mat kernelRoX (cv::Mat_<float>(2, 2) << 1, 0, 0, -1);cv::Mat kernelRoY (cv::Mat_<float>(2, 2…

了解拉普拉斯算子

了解拉普拉斯算子 1. Laplace算子的定义2. 转换成离散形式 1. Laplace算子的定义 直奔主题&#xff1a;Laplace算子被定义为函数梯度的散度&#xff0c;即&#xff1a; 在图像处理&#xff0c;我们知道经常把Laplace算子作为边缘检测之一&#xff0c;也是工程数…

高斯拉普拉斯算子

高斯拉普拉斯算子&#xff08;Laplacian of Gaussian&#xff0c;LoG&#xff09; 高斯拉普拉斯算子&#xff08;Laplacian of Gaussian&#xff0c;LoG&#xff09;提取图像 f ( x , y ) f(x, y) f(x,y)边缘&#xff1a; 图像平滑去噪&#xff0c;高斯低通滤波器&#xff08…

频域的拉普拉斯算子

频域的拉普拉斯算子 一、定义&#xff1a; 拉普拉斯算子可以使用如下滤波器在频率域实现&#xff1a; H ( u , v ) − 4 ∗ π 2 ( u 2 v 2 ) H(u,v) -4*\pi^2 (u^{2} v^{2}) H(u,v)−4∗π2(u2v2) 或者&#xff0c;关于频率矩阵的中心&#xff0c;使用如下滤波器&#…