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

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

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主数据管理平台集中管理数据,保证了分散的系统间主数据的一致性,有利于推进数据合规化进程,快速部署新应用,加快推出新产品的速度。

MDM主数据管理平台开发精要相关推荐

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

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

  2. 御数坊:企业级主数据管理平台业务架构及搭建价值探讨 | 会员专栏

    一.前言 随着企业信息化建设工作的不断推进,各大企业的业务系统经历了从无到有.从简单到复杂的过程,"信息化建设是一把手工程",企业知道却很难做到,于企业而言,应用系统的构建多是以项 ...

  3. 甲骨文中间件与主数据管理平台

    企业所面临的数据集成挑战 问题 结果 关键的业务数据处于不断的变化当中 重要的数据分散在相互独立的业务系统和数据库中 数据存在重复.不完整.不准确的情况 企业业务流程不连贯,效率低下 数据分析不准确, ...

  4. 医疗实施-MDM主数据管理基本介绍

    MDM主数据管理 MDM基本介绍 什么是MDM MDM解决了什么问题 全国医院数据上报-医疗数据字典下载地址 MDM基本介绍 什么是MDM MDM全名为主数据管理,MDM是管理医院内部各个业务系统的基 ...

  5. 主数据管理平台如何进行模型管理

    企业管理主数据,模型管理尤为重要.在对主数据进行建模操作时,既要保证数据通用性.安全性,又要符合企业的业务需求.今天小亿带你认识一下亿信华辰睿码主数据管理平台里的主数据模型管理. 主数据模型分类 一款 ...

  6. 睿码主数据管理平台到底有啥不一样

    在企业经营到一定规模后,经营中涉及到的各类数据由于名称不一致,编码不统一,应用范围不同等客观存在的因素,对经营时业务沟通的流畅性造成一定的负面影响,即企业面临着建设主数据标准和统一管理.分发.应用的需 ...

  7. 基于 OpenFire 的TVBox管理平台开发笔记

    目录 一.開發環境設置.... 3 1.1 JDK 安裝.... 3 1.2 MySql Server安裝.... 4 1.3 OpenFire安裝.... 6 1.4 Openfire Admin ...

  8. SAP MDM主数据管理

    Sap MDM(Master Data Manager主数据管理)主要用于主数据的清洗比对,整合不同系统间的主数据间的不一致,以保证基于主数据的交易(数据交换)顺利进行. 主数据的概念 首先介绍一下什 ...

  9. 厨卫电器行业B2B交易协同管理平台开发,优化企业库存结构

    后疫情时代,我国厨卫电器行业除集成灶.洗碗机等部分新兴产品外,市场整体呈现低迷状态.这样的状态一方面是由于疫情影响造成的市场扰动,但最根本的还是厨卫电器行业进入到了存量市场,市场竞争愈加激烈,企业稍有 ...

  10. 基于 Vue 的学生社团线上管理平台开发与设计

    0 引言 近年来, 各高校为丰富学生的校园生活. 培养学生的个性, 社团与社团人数增加迅速, 需要处理的各类信息也层出不穷, 传统的管理方式已经不利于快捷地处理这些问题. 因此管理不便. 信息错综复杂 ...

最新文章

  1. 进入计算机用户名和密码,巧用U盘进入设密码系统免于输入用户名和登录密码...
  2. Spring boot的Web开发
  3. android调用flutter aar_Flutter原生混合开发
  4. windows 下 配置 github
  5. 用IDEA把SpringBoot项目打成jar发布项目 不要用 在上面有可以用的
  6. 【前端自动化构建】之 自动化部署
  7. ctypes python 结构体_Python 中 ctypes 的使用
  8. QNX Hardware connection
  9. GPU版本的Keas安装
  10. Java代码TkMyBatis通用Mapper中新增数据时同时获取自增主键ID,与适用uuid 做主键时获取 id
  11. 图形验证码知识点整理 Object.prototype.toString.call()等
  12. C#开发的3D图表控件,适用于winform项目
  13. 如何用MAYA 制作人物动画 使人物动作更加真实流畅
  14. apt user manul
  15. 【三维GIS】Google Map/Google Earth三维模型提取
  16. 快速查询快递单号物流的方法有哪些?
  17. 蓝桥杯训练 日期计算
  18. 3d-face-reconstruction比较
  19. 电磁兼容设计中无法忽视的高频效应
  20. 用python做股市数据分析一_用python做股票数据分析(兴趣篇)

热门文章

  1. 社交电商 社群电商 源码下载
  2. 助力公共事业服务,RPA大显身手
  3. STM32/STM32L151 RTC唤醒低功耗STOP(停机模式)
  4. 三菱触摸屏通讯错误_三菱触摸屏(人机界面)常见问题解析
  5. linux c 编程一站式学习.pdf,Linux C编程一站式学习
  6. 服务器装凤凰系统,云服务器安装凤凰os
  7. Unity SRP从零搭建一套图形渲染管线
  8. 计算机软件登记委托开发合同,软件委托开发合同
  9. 一般线性模型混合线性模型广义线性模型【转】
  10. Ds918 ds3615 ds3617区别_苹果12手机用什么卡 大卡和小卡的区别介绍