MDM如何实现不同场景的数据管理

news2024/11/16 0:01:18

MDM基础数据平台主要是进行清洗和治理企业的主数据,使企业的主数据具有唯一性、准确性、一致性和及时性,但平台在不同的场景中起到的作用也不同。

不同项目的MDM作用不同,在数据中台中MDM主要是作为维度表和一些基础数据的数据上报功能,也可以通过审批功能补全数据和审核数据,所以MDM要有不同的管理模式。

1整体介绍

AEAI MDM 基础数据平台帮助创建并维护整个企业内主数据的单一视图,保证单一视图的准确性、一致性以及完整性,从而简化数据清洗工作、提高数据质量、加快业务系统对接、业务流程再造速度,提高业务响应速度。

1.1产品介绍

AEAI MDM基础数据平台的设计理念在于保证主数据在各个系统中的正确性、重用性和通用性。通过基础数据平台将企业的主数据进行整合,集中进行数据的清洗和标准化,并以集成服务的方式把统一的、完整的、准确的、具有权威性的主数据分发给各业务系统。助力企业创建并维护主数据的统一视图,通过保证统一视图的准确性、一致性和完整性,提高数据质量,逐步统一企业级数据模型,简化改进企业流程并提高业务的响应速度。

下图是数通的产品套件图:

1.2产品功能

MDM基础数据平台整体功能架构如下图所示:

MDM基础数据平台分为主数据管理平台与MDC控制台,具体模块的功能如下:

主数据管理平台包括以下功能模块:主数据、参考数据、质量管理、数据分析。

1.主数据部分包括预置的各类主数据,并且可以对各类主数据进行增删改查、流程审批、清洗导入、同步分发等操作。

2.参考数据部分包括公共以及各类主数据下的参考数据信息,同样也可以进行参考数据增删改查、同步分发以及审批操作。

3.质量管理部分包括了主数据的核心功能,数据巡检、数据血缘、数据清洗等,这些功能相互协作,共同作用,真正体现出基础数据管理平台的价值。

4.数据分析部分是从数据角度和应用角度出发,统计数据的一些基本信息以及同步分发信息。

主数据控制台包括数据建模、功能建模、流程建模、应用管理、规则定义、流程监控六大功能模块。

1.数据建模部分主要是对主数据数据表结构进行创建,以及参考数据相关功能的配置。

2.功能建模则是对主数据页面部分进行配置,包括表单、按钮以及查询条件等。

3.流程建模部分是对数据分发流程进行创建配置和查看。

4.应用管理部分是对主数据关联的业务系统信息以及元数据进行配置。

5.流程监控部分是对已创建的流程的运行情况进行监控统计。

6.规则定义部分主要是配置不同主数据的编码规则以及校验规则的增删改查。

1.3场景介绍

主数据管理分为常规管理、审批管理、标准管理三个管理方式:

1.主数据需要数据上报功能,通过数据上报来进行数据采集工作,所以MDM只需要有数据管理、数据导入功能即可,这可以使用主数据的常规管理

2.在业务系统有些数据不完整,还有一些数据是非常重要的数据,需要进行审核才能发布,这样就需要审批功能,使用的是主数据的审批管理

3.标准管理就是主数据的全生命周期管理,进行主数据治理,包含同步、清洗、管理、分发到各个业务系统。

2常规管理

常规管理主要是主数据作为数据上报的作用,通过主数据来采集数仓所需要的数据进行集中管理,下面会详细介绍常规管理的场景作用和功能介绍。

2.1场景说明

MDM在数据中台中作为数据上报平台,数据中台中创建的维表数据,可以来源于业务系统也可以来源于主数据,有些数据没有源头系统,就可以在主数据中创建管理模型录入数据使用,通过主数据管理后作为ODS中间库,从而建立数据仓库。

常规管理主要有数据管理、数据导入功能。

2.2功能说明

常规管理主要有数据管理、数据导入功能,生成方式在功能配置主选择常规管理,点击部署后就会生成对应管理功能模块。

管理端就会生成对应数据管理、数据导入功能模块,勾选是否操作日志会生成操作日志功能模块。

2.3管理说明

在实际项目中有一些线下的数据,需要导入到基础数据平台中进行管理,所以通过Excel导入到临时表。

数据管理只有数据增删改查、高级查询、重复检查功能。

3审批管理

审批管理主要是主数据添加审批功能,通过主数据审批来进行审核数据的准确性,下面会详细介绍审批管理的场景作用和功能介绍。

3.1场景说明

在实际项目中业务系统有些数据不完整,还有一些数据是非常重要的数据,比如账号信息,这些需要进行审核才能发布,这样就需要审批功能,使用的是主数据的审批管理,支持审批流程。

审批管理支持审批功能所有,除了数据管理、数据导入、还支持待办流程菜单。

3.2功能说明

选择审批管理,可以配置流程策略和选择对应的流程。

审批流程是在流程定义中进行配置创建。

配置后部署会生成对应的菜单。

3.3管理说明

在实际项目中,可以通过新增数据点击提交流程会生成待办流程,也可以点击生成草稿,后续再通过草稿生成待办流程。

提交流程后会在待办流程菜单中生成对应待办数据。

审核页面:只是审核不能修改信息。

驳回页面:进行人工校准数据。

4标准管理

标准管理主要是主数据的全生命周期的管理,通过主数据进行同步分发,保障业务系统数据的一致性、完整性、准确性,下面会详细介绍标准管理的场景作用和功能介绍。

4.1场景说明

标准管理就是主数据的全生命周期管理,包括数据的增删改查、清洗导入、发起流程、流程审批、任务管理、日志监控、失败重发等功能,主要作用是对企业中的主数据进行集中管理,统一进行清洗、校验和丰富,建立统一、标准、完整的主数据体系。

4.2功能说明

标准管理主要是所有主数据全生命周期的管理,所以每个主数据模块有全部的功能菜单,相比于前两种管理模式多了分发任务、同步日志、分发日志。

菜单生成主数据全部菜单模块:数据管理、待办流程、数据导入、分发任务、操作日志、同步日志、分发日志。

分发时候要先配置下发的系统配置。

MDC控制台—应用配置—详情页面:

找到对应要分发的业务系统,点击对应主数据,配置接收接口。

下面是配置的接收接口:

在MDM主数据管理处添加分组分发权限。

4.3管理说明

标准管理相比于前面两种管理模式主要区别是进行数据分发,数据分发就是在MDM基础数据平台不同主数据的数据管理,选择数据进行生成任务即可。

生成任务会根据分发权限自动关联下发的业务系统。

直接保存后点击提交就会自动下发给业务系统。

并且会生成对应分发日志。

5总结说明

MDM基础数据平台的设计理念在于保证主数据在各个系统中的正确性、重用性和通用性。通过基础数据平台将企业的多个业务系统中最核心的、最需要共享的数据(主数据)进行整合,集中进行数据的清洗和标准化,并且以集成服务的方式把统一的、完整的、准确的、具有权威性的主数据分发给需要使用这些数据的应用系统。

5.1过程总结

在实际项目中根据企业需要可以通过不同管理模式进行创建主数据,管理模式主要给使用者带来管理上的方便,不会因为多余的功能影响使用,也会加深对业务场景的理解。

常规管理在数据中台项目中起到数据上报的作用,审批管理主要起到提升数据的准确性的作用,通过人工参与来校准数据是否正确,而标准管理解决数据准确性和一致性、完整性的问题,通过数据发现问题、反馈问题,实现数据应用价值。

5.2重要事项

1.所有管理模式都支持操作日志和生成历史版本,主要在功能配置勾选这两个选项即可。

2.数据上报时候通过下载模板导出Excel后需要把文件格式改成Excel2003即可填写信息导入。

3.在实际项目主选择标准管理时在数据同步前要进行数据清洗工作,通过数据清洗可以保证源头数据的准确和一致性。

4.分发配置接收接口入参格式与主数据分发接口出参格式保持一致,这个需要业务系统进行扩展,如果业务系统不能扩展可以使用ESB数据服务总线进行封装。

5.数据分发发送请求后,就会获取下游系统的返回参数。根据参数的值判断请求是否成功,然后判断数据是否分发成功。返回参数根据API文档中提供的样例即可。

5.3说在最后

平台满足不同场景的数据管理,平台在功能上满足数据管理需求的同时,具备快速扩展能力,以适应不同业务场景的变化。并根据技术的发展及业务的演变,不断迭代升级。

产品从项目来到项目去,通过实现项目使用来完善升级产品功能,让产品形成业务闭环,从项目中吸取符合产品发展的业务需求来扩展完善产品使其成为精品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1151313.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux——Linux权限

Linux权限 前言一、shell命令以及运行原理二、Linux权限的概念Linux权限管理文件访问者的分类(人)文件类型和访问权限(事物属性)文件权限值的表示方法文件访问权限的相关设置方法 file指令目录的权限粘滞位 总结 前言 linux的学习…

Android多张图片rotation旋转角度叠加/重叠堆放

Android多张图片rotation旋转角度叠加/重叠堆放 <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"…

Panda3d 介绍

Panda3d 介绍 文章目录 Panda3d 介绍Panda3d 的安装Panda3d 的坐标系统介绍Panda3d 的运行Panda3d 加载一个熊猫父节点和子节点之间的关系 验证Panda3d 的坐标系统X 轴的平移Y 轴的平移Z 轴的平移X 轴的旋转Y 轴的旋转Z 轴的旋转 Panda3D是一个3D引擎:一个用于3D渲染和游戏开发…

C++ 自引用指针this(整理)

使用例子&#xff1a; #include <iostream> #include <Windows.h> using namespace std; class A { public:A(int x1){x x1;}void disp(){cout<<"this"<<this<<" when x"<<this->x<<endl;} private:int x;…

MSQL系列(十二) Mysql实战-为什么索引要建立在被驱动表上

Mysql实战-left/right/inner join 使用详解 前面我们讲解了BTree的索引结构&#xff0c;也详细讲解下 left Join的底层驱动表 选择原理&#xff0c;那么今天我们来实战一下 left join&#xff0c;right join&#xff0c;inner join 等sql命令&#xff0c;看看到底如何用以及如…

MySQL主从复制延时

主从复制原理 MySQL主从复制是MySQL数据库中一种数据备份和数据同步的方式。它将一台MySQL服务器&#xff08;主服务器&#xff09;的数据同步到另外一台MySQL服务器&#xff08;从服务器&#xff09;。主服务器是数据的提供者&#xff0c;而从服务器是数据的接收者。主从复制…

23秋季学期期中考核(密码题)

师兄新学的Decode姿势 题目给出的 const SM4 require("gm-crypt").sm4; var payload "inu7s0XGslLFsPe0xok/nxqwtceG0cuMoh7hBbpwyNBrn3g/lMdcFYobv/KeRgWwI/TIA4qMtjqpNKOet E3TD0gWoSknGF6OhkRJ3LxrNUZ/Mi8ISz3xrDLawIY8NwbalYcQUGWtVjdC3nJL…

对象补充-原型和函数原型-创建对象

defineProperties可以定义多个属性描述符 var obj {// 私有属性&#xff08;js里面是没有严格意义的私有属性&#xff09;_age: 18,_eat: function() {} }Object.defineProperties(obj, {name: {configurable: true,enumerable: true,writable: true,value: "why"}…

软件测试面试高频30道面试题

如果哪个测试经理在看我的文章&#xff0c;希望对面试者要微笑&#xff0c;不然面试结束&#xff0c;出门之后就一万个草泥马奔腾而过&#xff0c;其实面试者并不是希望你给他们什么&#xff0c;而是一种尊重&#xff0c;平等的谈话&#xff0c;不要高高在上感觉自己超牛逼一样…

二蛋赠书六期:《Linux管理入门经典(第8版)》

前言 大家好&#xff01;我是二蛋&#xff0c;一个热爱技术、乐于分享的工程师。在过去的几年里&#xff0c;我一直通过各种渠道与大家分享技术知识和经验。我深知&#xff0c;每一位技术人员都对自己的技能提升和职业发展有着热切的期待。因此&#xff0c;我非常感激大家一直…

linux入门---线程的互斥

目录标题 什么是线程安全为什么会出现负数几个概念的介绍锁的理解锁有关函数的介绍锁的问题如何看待加锁和解锁锁的实现原理锁的封装线程安全和可重入函数死锁的概念 什么是线程安全 我们通过下面的例子来了解一下线程安全问题&#xff0c;首先我们实现一个模拟抢票的功能创建…

docker搭建halo个人博客

docker run -it -d --name halo -p 9090:8090 -v /usr/local/halo2:/root/.halo2 halohub/halo:2.10halo个人网站搭建效果 提供皮肤市场 编辑界面 自定义菜单

在win10下,使用torchviz对深度学习网络模型进行可视化

目录 1. 安装 graphviz 和 torchviz 2.安装 graphviz.exe 3.实例测试 4.如果你的电脑还是无法画图&#xff0c;并且出现了下面的报错&#xff1a; 5.参考文章&#xff1a; 1. 安装 graphviz 和 torchviz 首先打开 Anaconda prompt 进入自己的 pytorch 环境(图中 pt 是我自…

liunx练习题之在同一主机提供多个的web服务

虚拟web主机类型 一、基于端口 1.vim /etc/httpd/conf.d/vhost2.conf ---- — 改变http服务默认访问路径 <directory /testweb1>allowoverride none 表示不允许覆盖其他配置require all granted 表示允许所有请求 </directory> <virtualhost 0.0.0.0:…

【Leetcode】【简单】13. 罗马数字转整数

力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能&#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/roman-to-integer/description/ …

【网络协议】聊聊套接字socket

网络编程我们知道是通过socket进行编程的&#xff0c;其实socket也是基于TCP和UDP协议进行编程的。但是在socket层面是感知不到下层的&#xff0c;所以在设置参数的时候&#xff0c;其实是端到端协议智商的网络层和传输层。TCP是数据流所以设置为SOCK_STREAM&#xff0c;而UDP是…

【配置环境】VS Code中JavaScript环境搭建

一&#xff0c;环境 Windows 11 家庭中文版&#xff0c;64 位操作系统, 基于 x64 的处理器VS Code 版本: 1.83.1 (user setup)Node.js 版本&#xff1a;20.9.0 二&#xff0c;为什么搭建JavaScript环境 因为在看《重构改善既有代码的设计第2版》的时候&#xff0c;书中的代码展…

嵌入式基础知识-RSA非对称加密基本原理

之前的文章嵌入式基础知识-信息安全与加密&#xff0c;介绍过数据加密的一些基本概念&#xff0c;对称加密的原理比较简单&#xff0c;加密和解密的密钥相同&#xff0c;而非对称加密&#xff0c;两个密钥不同&#xff0c;本篇就来具体介绍RSA这种非对称加密的密钥计算原理。 …

【PyQt学习篇 · ⑧】:QWidget - 窗口特定操作

文章目录 图标标题不透明度窗口状态最大化和最小化窗口标志案例 图标 setWindowIcon(QIcon("resource/header_icon.png"))&#xff1a;该函数用于设置QWidget的窗口图标。可以为窗口设置一个图标&#xff0c;以显示在窗口标题栏、任务栏或窗口管理器中。 windowIcon…