在当今社会,数据已成为企业发展的宝贵财富。然而,大多数企业面临着数据散落在多个系统中、无法互相印证和共享的问题,导致数据使用效率低下。为解决这个问题,目前有两种典型途径:建设公司级系统或建立数据共享平台。主数据管理系统(MDM)是实现数据共享的代表。本文将介绍主数据管理系统的概述、功能、集成方案以及集成效果,着重使用轻易云数据集成平台作为集成的工具,为企业数据整合提供全方位的解决方案。

解决这个问题的方法主要有两种典型途径:

  1. 途径一:建设公司级系统,将现有各内部系统的功能囊括其中,实现数据的统一存储。代表性的企业级ERP系统采用这种途径。优势在于数据得到统一存储,信息得到有效整合,标准化水平高,保持了较强的数据一致性。然而,这种途径的劣势在于系统间耦合性较强,数据来源相对单一,导致系统庞大而复杂,更新升级不便且需要巨大的系统投资。

  2. 途径二:建立数据共享平台,将公司内重要数据共享至该平台,通过数据清洗、标准化和发布形成公司级数据,供其他系统使用。主数据系统(MDM)是代表这种途径的解决方案。其优势在于实现了各业务系统的解耦,使得总体系统架构更加灵活,性能和扩展性较强。然而,这种途径的劣势在于数据的实时性相对较弱,由于存在多份副本数据,可能会造成一定程度的数据冗余。

通过采用主数据管理系统,可以为集团公司现有系统提供基础数据资源,使基础数据在集团公司财务、物资集中管理、销售、生产等各业务领域得到全方面应用。同时,可以实现与集团公司在建的各类主数据的接收/分发系统集成规范和接口功能开发,为整个集团公司的数据管理提供有力支持。

主数据概述

主数据是具有高业务价值、可在企业内跨越各个业务部门被重复使用的数据。常见的主数据类型包括产品、物料、供应商、客户、员工、会计科目、组织机构和项目等。主数据管理是建立单一、准确、及时、权威的事实来源的信息基础,确保数据的唯一性、完整性和相互关系。

主数据是企业宝贵的信息基石,蕴含着元数据、属性、定义、角色、关联关系、分类方法等内容。它在企业的多个组织和业务单元中得到广泛应用。主数据类型丰富多样,涵盖了产品、物料、供应商、客户(客商)、员工、会计科目、组织机构、项目等,扮演着重要的角色。

主数据管理是确保企业决策和建立单一、准确、及时、权威事实来源的全面信息基础。其中,数据的唯一性、完整性和相互关系至关重要。建立统一、集中的主数据系统成为实现信息共享和集成的基础,而良好的系统集成方式和高效率是主数据系统应用的重要追求。

主数据系统支持两类发布方式,既能主动推送数据,也能进行数据共享。在主数据发生变化时,它可以将更新推送至目标系统,同时还能建立主数据共享库,以主题视图或其他形式将变化的主数据实时存储于共享数据库,方便业务系统使用。此外,主数据系统还支持对业务系统的主数据需求进行定义,并通过标准接口或数据交换平台进行标准化的主数据分发。

确保主数据管理的及时性非常重要,主数据系统必须与外部业务系统具有良好的集成性,以反映当前业务的基础数据状态,并满足当前业务运营对主数据管理的实际需求。

在系统建设过程中,必须遵循集团统一的数据规范和管理规范。不仅要考虑系统的完整实现,还要确保现有系统与主数据系统能够无缝集成,保持接口畅通,满足扩展要求,并符合接口标准规范。为了实现与集团现有信息系统的数据共享,系统要预留软、硬件接口。随着企业的发展,系统的内容与标准可能会发生变化,因此系统建设需要灵活适应业务变化,方便维护和升级,并留有数据接口,以利于未来的系统变更。

主数据管理系统功能与集成平台

主数据管理是为了解决异构系统之间时间前后不一致问题而采取的一种折中方法。它在不破坏原有系统数据结构的基础上,通过在各个系统上加上一层“帽子”,建立数据映射关系,将企业集团公用的人员、客户、供应商、物资、财务等数据映射为主数据。

这种方式既适应了集团企业的发展阶段,最大限度地保护了各个子公司单独系统的完整性,又为集团提供了共用数据,使得集团的管理更加集约化。

通过建立集团公司统一的主数据管理平台,我们可以实现基础数据编码的标准化,管理流程的规范化,从而集中管理基础数据并标准化管理和监控业务流程。这样能够保证数据的真实性、一致性、完整性和及时性,提升全集团的数据管理和共享能力,同时提供数据综合分析为管理层决策提供依据的能力。

完整的主数据管理平台不仅满足主数据整合和分发,还能实现主数据的日常内容管理,并结合服务共享层的能力,实现主数据服务的共享和发布。

为了更好地实现主数据管理,我们对主数据管理平台进行重新分层,分为基础层、应用层和共享层三层。基础层提供基础引擎和技术服务能力,应用层围绕主数据全生命周期展开,最上层的服务共享层提供能力,实现主数据数据服务的快速发布和共享。

通过将主数据平台与其他信息系统集成,建立集团公司主数据的注册和订阅分发机制,将标准化数据发布至各应用系统,实现整体数据源头清晰、标准统一、共享应用,从而促进上下游业务系统为核心的集团公司系统群充分发挥整体效用。

主数据系统是各业务系统主数据的源头,因此需要及时有效的主数据自动分发方案以确保主数据系统的成功实施。为了实现数据分发,需要在主数据系统与目标系统之间建立接口连接。

系统主要采用WEB SERVICE方式向其他系统提供数据接口,具体访问地址和服务名称根据实际情况确定。

系统架构具有灵活性和扩展性,能够以低成本、高效率的方式支持未来系统升级和业务流程变化。系统还支持多语言环境,使用unicode编码进行系统间数据传输。对于大量数据传输,采用分段异步数据传输或将同步消息进行拆分并分段传输的方式,以确保系统数据传输的准确性,避免影响系统性能。

系统接口支持标准WebService、MQ、Mail、文件、数据库等常用方式,以及PI等数据交换中间件的集成,并具备定时任务的功能。

集成方案有两种,一种是通过轻易云数据集成平台(QEasy.cloud)方式分发或订阅主数据,另一种是通过主数据系统和目标系统后台表对表方式传递数据。考虑到集团的业务特点,一般推荐使用轻易云数据集成平台(QEasy.cloud)的方式进行系统集成。

集成方案

主数据系统的集成方案分为数据来源为业务系统和数据来源为主数据系统两种情况。

数据来源为业务系统

数据来源为业务系统的情况下,集成方式既要作为接收主数据的一方进行管理,又要作为发送一方进行管理。通过主数据接口模块实现数据的传输,主要步骤如下:

  1. 业务系统数据发送至主数据接口模块,由主数据接口模块返回成功、失败标志,失败则重复上述步骤;
  2. 主数据接口模块将数据发送至主数据系统,由主数据系统返回成功、失败标识至主数据接口模块,再由主数据接口模块将标识返回给业务系统,如果失败则重复上述步骤;
  3. 主数据系统将数据发送至主数据接口模块,由主数据接口模块返回成功、失败标识,失败则重复上述步骤;
  4. 主数据接口模块将数据发送至各个业务系统,由业务系统返回成功、失败标识至主数据接口模块,再由主数据接口模块将标识返回给主数据系统,如果失败则重复上述步骤。

(注:初始化数据较大时,建议线下操作,如excel等。上述描述中主数据接口模块过程可省略,省略后即为主数据系统与业务系统点对点集成。)

数据来源为主数据系统

数据来源为主数据系统的情况下,主数据系统只作为一个分发系统,不接受业务系统的主数据。主要步骤如下:

  1. 主数据系统将数据发送至主数据接口模块,由主数据接口模块返回成功失败标识,失败则重复上述步骤;
  2. 主数据接口模块将数据发送至各个业务系统,由业务系统返回成功、失败标识至主数据接口模块,再由主数据接口模块将标识返回给主数据系统,如果失败则重复上述步骤。

集成测试

集成完成后,需要对集成接口进行验证和测试,包括有效、合理的数据测试和无效、不合理的数据测试,以及发现和处理接口问题。通过全面的测试,确保集成效果的稳定和可靠。

集成效果

主数据管理系统通过数据接口将统一、唯一、标准的数据传输给需要使用该数据的各个系统,实现数据的全生命周期管理。主数据管理系统的应用,避免了业务系统中数据的重复建设,节省了信息化建设资金,提高了集团公司信息化标准水平,为集团公司信息系统集成和业务协同提供了有力支持。

总结

通过轻易云数据集成平台搭建统一的主数据管理平台,可以实现各类数据标准和数据明细的统一管理,确保主数据的在线申请、审批和分发。同时,集成主数据系统与相关信息系统,实现数据的共享与交换,为集团公司信息化标准化水平提升和业务协同贯通提供有力保障。主数据管理系统的应用将为企业数据整合和数字化转型提供强有力的支持。

主数据管理系统(MDM)集成方案的更多相关文章

  1. vue+element-ui JYAdmin后台管理系统模板-集成方案【项目搭建篇2】

    项目搭建时间:2020-06-29 本章节:讲述基于vue/cli, 项目的基础搭建. 本主题讲述了: 1.跨域配置 2.axios请求封装 3.eslint配置 4.环境dev,test,pro(开 ...

  2. 主数据管理(MDM)的6大层级简述,你不可不知的数据治理参考!

    前面我写了一篇关于对元数据和元数据管理的认知和理解的文章,有兴趣的朋友可以去看看.接下来我们讲一讲主数据管理(MDM). 主数据管理(MDM) 主数据是系统间共享数据,它是系统间信息交换的基准.主数据 ...

  3. FineReport和泛微OA(Ecology)的单点登录集成方案

    最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上.直接也有相关的文章介绍一些FineReport和泛微集成的背景.价值等,以及FineReport和OA的深度集成的方案,但是并没 ...

  4. 日志服务与SIEM(如Splunk)集成方案实战

    背景信息 目标 本文主要介绍如何让阿里云日志服务与您的SIEM方案(如Splunk)对接, 以便确保阿里云上的所有法规.审计.与其他相关日志能够导入到您的安全运维中心(SOC)中. 名词解释 LOG( ...

  5. JYadmin-react-antd react+antd封装的优秀后台模板集成方案("^1.0.0")

    版本:[ "JYadmin-react-antd": "^1.0.0"] 版权所有:微信公众号[微新悦] 原文链接:https://www.weixinyue. ...

  6. Spring+Struts集成(方案一)

    SSH框架是现在非常流行的框架之一,本文接下来主要来对Spring和Struts的集成进行展示. 集成原理:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象. 集 ...

  7. 权限管理系统之集成Shiro实现登录、url和页面按钮的访问控制

    用户权限管理一般是对用户页面.按钮的访问权限管理.Shiro框架是一个强大且易用的Java安全框架,执行身份验证.授权.密码和会话管理,对于Shiro的介绍这里就不多说.本篇博客主要是了解Shiro的 ...

  8. SSO集成方案[随笔]

    看这个方案之前,先说明下为什么要加入SSO,以防对大家产生不好的影响.我们产品使用传统winform+db服务+Db存储方式开发,一群老菜帮子开发,以传统的datatble做数据传递,很多年了未有变化 ...

  9. Jmeter+Ant+Jenkins持续集成方案改进

    关于Jmeter+Ant+Jenkins如何搭建持续集成环境,网上资料一大把,就不多说了,本文主要谈一下期间的问题及扩展该持续集成方案. 其实核心的流程不复杂,Jenkins管理构建项目,Ant配置脚 ...

  10. (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案二

    http://blog.csdn.net/yerenyuan_pku/article/details/52894958 前面我们已经集成了Spring4.2.5+Hibernate4.3.11+Str ...

随机推荐

  1. 安装部署RabbitMQ

    前言 RabbitMQ是一款使用Erlang语言开发,实现AMQP(高级消息队列协议)的开源消息中间件.RabbitMQ的特点: 可靠性.支持持久化,传输确认,发布确认等保证了MQ的可靠性. 灵活的分 ...

  2. WPF实现跳动的字符效果

    本文将介绍一个好玩但实际作用可能不太大的动画效果:跳动的字符.为了提高动画效果的可重用性以及调用的灵活性,通过Behavior实现跳动的字符动画.先看下效果: 技术要点与实现 通过TextEffect ...

  3. 使用PySpark计算AUC,KS与PSI

    当特征数量或者模型数量很多的时候,使用PySpark去计算相关指标会节省很多的时间.网上关于使用PySpark计算相关指标的资料较少,这里抛砖引玉,写了三个风控常用的指标AUC,KS和PSI相关的计算 ...

  4. 《SQLi-Labs》02. Less 6~10

    @ 目录 索引 Less-6 题解 原理 Less-7 题解 Less-8 题解 Less-9 题解 原理 Less-10 题解 sqli.开启新坑. 索引 Less-6:布尔盲注,字符型[" ...

  5. 商品详情api接口的应用方向有哪些?

    ​ 商品详情API接口的应用方向非常广泛,可以应用于以下领域: 电子商务平台:商品详情API接口可以提供商品的基本信息,如名称.描述.价格.图片等,帮助电子商务平台展示和推荐商品.此外,还可以提供商品 ...

  6. IOS 16 无法打开开发版或者企业版本APP解决方案 - 需要开启开发者模式

    在IOS 16系统上,打开开发版本APP,或者企业版本APP时,会看到如下的提示信息: 需要开启开发者模式, xxx 需要在开发者模式下运行. 启用开发者模式前, 此App不可用 这个时由于IOS 1 ...

  7. .NET周刊【9月第2期 2023-09-10】

    国内文章 使用 OpenTelemetry 构建 .NET 应用可观测性(2):OpenTelemetry 项目简介 https://www.cnblogs.com/eventhorizon/p/17 ...

  8. 关于oop的一点回忆

    昨天在一个程序员行业群里看到别人发了一条消息, 大意是:要做好封装啦,不要随便用public啦,不要随便改别人代码啦. 说的好像就是我,因为,我这辈子最后悔的一件事情之一就是手贱改动别人代码. 那大概 ...

  9. C++ typedef用法详解

    typedef的语法描述   在现实生活中,信息的概念可能是长度,数量和面积等.在C语言中,信息被抽象为int.float和 double等基本数据类型.从基本数据类型名称上,不能够看出其所代表的物理 ...

  10. Jupyter_Notebook_添加代码自动补全功能

    Jupyter Notebook 添加代码自动补全功能 安装 如果之前安装过显示目录功能的话,这一步骤可以跳过. pip install jupyter_contrib_nbextensions 配置 ...