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平台数据分发功能说明的主要内容,如果未能解决你的问题,请参考以下文章