MDM平台数据分发功能说明

Posted 数通畅联

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MDM平台数据分发功能说明相关的知识,希望对你有一定的参考价值。

科技飞速发展的时代,企业信息化建设日趋完善化、体系化,使用的应用系统越来越多,业务发展中沉淀了大量数据,但是这些数据并没有为企业带来直观的价值,没有形成企业的数据资产。因此越来越多企业进入到了数据治理阶段,对于主数据治理的需求日益强烈。

主数据治理方案可以统一管理企业的组织、人员、客户、供应商等高度共享数据,对需要的业务系统进行同步分发,使数据易采集、易理解、易分析,提高部门之间的沟通效率。

1整体介绍

MDM主数据管理平台是以集成服务的方式把统一、完整、准确、具有权威性的主数据分发给需要使用这些数据的应用系统。本次主要介绍MDM数据分发功能。

1.1产品体系

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

数通畅联所有产品都是通过K8S云平台进行部署搭建产品环境,通过不同的产品组合方案来解决企业面临的信息化问题,帮助企业促进信息化发展。MDM主数据管理平台是公司产品体系中的明星产品,主数管理平台可以与不同产品组合来满足不同项目的需求。

1.2产品介绍

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

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

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

1.3功能介绍

本次主要介绍MDM主数据分发功能,在数据源头或者在平台注册数据后都会生成不同类型任务。从源头来的主数据根据接口及平台中的数据状态生成对应的任务,平台中通过生成任务、工作任务、提交流程等功能把已经治理好的主数据打包成一个任务。然后以服务的方式把统一、完整、准确的主数据分发给企业范围内需要使用这些数据的业务系统、业务流程和决策支持系统。

2场景介绍

通过以上的整体介绍了解了主数据的用途和数据分发功能,那么数据分发场景有哪些、是如何分发给业务系统呢?主数据有两种来源方式:一种来自于源头,一种来自于平台注册。如何通过传递的这些数据生成任务、任务类型是什么呢?下面将进行详细介绍。

2.1集成场景

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

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

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

第三种是前两者的结合使用,已上线系统使用系统中数据为数据源,未上线系统或者将要上线的系统采用MDM数据源,使用ESB分发至各业务系统使用。

2.2平台模式

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

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

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

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

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

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

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

2.3接口模式

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

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

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

3接口介绍

MDM每个主数据都会生成自己的相关接口,数据分发用到的接口分别是同步接口、任务获取接口、日志接口

3.1同步接口

接口地址:/mdm/openapi/PerManageService/rest/record/sync-data?isCreateTask=N

要同步接口入参是否支持自动生成任务,如果入参是Y,出参是否成功同步信息、任务ID。

同步接口入参改成jsonArray。

[{
    "ID":"44B576E0-2F6C-4FA0-8F47-344077323CE2",
    "CODE":"ORG001128",
    "NAME":"机构",
    "STATE":"published",
    "SORT":" ",
    "PID":"",
“IS_HIS”:”N”
    "HIS_ID":" ",
    "OAID":"1771989bf059c2339f325614baaaf5b7",
    "OAPDI":" "
}]

出参改成:

{
   "success": true,
   "errorMsg": "",
   "errorCode": "",   
" taskId": "03FC652D-9315-4D6B-A6AB-9566518D8E98"
} 

3.2任务接口

根据task任务ID获取主数据信息。

地址如下:/mdm/openapi/OrgnazitionManage/records/task-data

接口入参为:

接口出参:

{
   "data":    [
            {
         "OPER_TYPE": "publish",
         "OPER_ID": "C786B034-E9D2-471C-B09A-DCFA150230B5",
         "OPER_OBJ_ID": "A45BE6FF-7722-4E22-AF39-500269E12346",
         "ID": "A45BE6FF-7722-4E22-AF39-500269E12346",
         "CODE": "PRE000013",
         "NAME": "陈"
      }
   ],
 "app":    {
      "APP_CODE": "CM",
      "APP_NAME": "合同管理系统"
   },
   "task":    {
      "TASK_NAME": "启用任务(2021-02-09 08:56:36)",
      "TASK_TYPE": "publish"
   },
   "paging":    {
      "curPageNum": 1,
      "curSize": 2,
      "pageLength": 10,
      "pageCount": 1,
      "totalCount": 2
   }
}

3.3日志接口

日志接口有两个:

1.初始化分发日志接口,用在分发时插入对应应用相关分发的日志,只是状态为未回写。

2.回写日志,在分发业务系统数据后,业务系统把分发情况回写给MDM。

初始化日志接口

接口地址:/mdm/openapi/PerManageService/rest/create-logs?taskId=6AF79D30-DF8F-4F3C-A185-5EEAE44A4851

入参为:

出参为:

{
   "success": true,
   "errorMsg": "",
   "errorCode": "",   
} 

回写日志接口

接口地址:/mdm/openapi/PerManageService/rest/distribute-log 

日志接口是业务系统通过任务获取信息后,将是否分发成功的结果反馈至MDM系统,并更新分发日志。

入参为:

[
{
   "appCode": "HR",
   "operId": "26688A73-023D-490B-B7F9-C1456AA79A6F",
   "taskId": "1AD86BF6-C648-415C-8028-6C7B027D80D6",
   "operState": "success",
"dispatchDesc":"分发成功",
   "time": "2020-02-1316:07:00"
}
]

出参为:

{
   "success": true,
   "errorMsg": "",
   "errorCode": "",   
" taskId": "03FC652D-9315-4D6B-A6AB-9566518D8E98"
} 

4功能介绍

通过上述场景,应该已了解主数据分发业务场景,MDM主数据分发涉及到生成任务、工作任务、分发日志功能。通过以上功能实现主数据分发,保证业务系统主数据具有完整性、准确性、一致性

4.1功能介绍

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

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

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

点击提交,通过BPM把任务ID推送给ESB或业务系统,ESB或业务系统根据任务获取数据。

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

4.2模型介绍

主数据新增任务表、操作表、任务、应用关联表、任务审批表,更新分发日志表。

以下是相关表之间的关联关系:

1.从接口同步到MDM产品中会把对应的同步信息插入图1同步日志表。

2.通过平台或者同步接口会生成图3操作表相关信息并绑定一条任务,把任务信息插入图4任务表中。

3.通过选择图6应用系统表与图5关联表后,分发给业务系统。

4.分发过程中先把对应任务信息初始化到图7分发日志表中,在业务系统接收到数据后把分发情况再回写至MDM系统中,更新图7分发日志表。

4.3配置功能

首先是数据建模,通过数据建模创建实体表。

实体表的基础信息编辑页包括:编辑表名、表前缀、实体类型等。

编辑表字段:在数据建模编辑字段信息页面,编辑表字段,然后点击提交。

功能建模:创建表单,点击数据库表结构创建出类实体表的其他表,包括红色框标记的任务相关表。

编辑表单信息:初始化表单后,编辑生成的不同表单。

在列表编辑页面,会生成“生成任务”、“分发禁用”、“分发启用”按钮。

配置后点击“部署”按钮:

生成对应的功能模型。

5产品优势

平台具有敏捷性,主数据管理功能配置简单,可根据用户需求自定义设置编码规则、字段校验等。内置BPM工作流功能,允许用户自定义是否绑定工作流程,使主数据的管理维护能够适应各种业务流程审批场景,开发与配置过程可视化,并且具有以下优势。

5.1数据分发

通过上述内容大家应该已了解MDM主管理平台如何分发主数据,如何满足不同业务集成场景需求。此外,系统支持自动分发和手动分发、失败重发等分发主数据模式,可以灵活设置数据同步、分发策略,并提供业务日志,保障主数据同步的一致性、可靠性。

5.2扩展升级

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

5.3灵活组合

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

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

以上是关于MDM平台数据分发功能说明的主要内容,如果未能解决你的问题,请参考以下文章

MDM属性跳转功能说明

MDM数据分析功能说明

MDM平台UI升级功能说明

MDM数据清洗功能开发说明

ESB+MDM+DAP+Portal项目思考

IDM+ESB组织人员分发样例说明