MDM+ESB预置样例演示流程知识中心

标签: #无关联标签#
作者: 管理员  

2023-09-23 21:31 阅读量(135)

MDM基础数据平台以及ESB企业服务总线是数通畅联的两款核心产品,基础数据平台和企业服务总线相结合可以形成基础数据治理方案,确保各个业务系统间传输数据的准确性、可靠性,帮助企业解决应用系统间数据共享与功能集成需求日趋强烈、已有应用系统难以控制,维护成本大、各系统整合难度大的相关问题。

MDM+ESB样例工程的默认生成主要针对项目实施人员以及企业服务总线初学者,便于上述人员对基础数据治理方案的基本功能进行了解,主要涵盖主数据模型的创建、数据的同步以及数据的分发,其中数据同步以及分发的形式包含多种场景,样例的核心作用是项目实施人员以及产品使用者可以结合实际业务场景对产品方案进行了解,同时也便于项目实施人员进行默认样例生成并进行常规功能使用方法的反查。
总体说明
本篇文档主要对MDM+ESB这款样例的演示步骤进行介绍,包括样例中创建的各种功能的调用方式以及操作步骤,通过本篇文档可以掌握MDM和ESB这两款产品基本功能的使用方法和基础数据治理方案的概念。
1.功能说明
MDM+ESB预置样例作为公司众多样例之一,主要功能就是为产品初学者以及项目实施人员的学习和工作提供帮助,在样例内部创建了产品各种常用功能,产品初学者可以通过样例快速掌握这些功能的使用方法,项目实施人员可以通过生成样例的方式,在生成样例之后对流程进行适配调整,从而快速搭建项目中需要使用到的流程,这极大的提高了整体的工作效率。
2.集成架构
本次MDM+ESB例的集成共包含MDM、OA、PLM、ERP、SRM、ESB以及CRM系统,其中源头系统OA、SRM、CRM、PLM以及数据接收系统ERP系统均由数据库进行系统模拟。

各类数据从源头系统经ESB进行映射转换后,同步至主数据管理平台,由主数据管理平台对数据进行数据治理,将数据规范化,再经ESB进行映射转换,将数据分发至目标业务系统,集成架构图如下:


3.场景清单

各类主数据相关的集成方式以及源头和目标系统如下:



数据库表清单如下:



演示方案

MDM+ESB预置样例的演示需要从业务出发,从开始到结束的整体流程要覆盖到所创建的各种流程以及其中较为特殊的功能点,确保观看演示的受众可以看到样例的重点。

1.前期准备

因为MDM+ESB预置样例包括了MDM以及ESB两款产品,而预置样例是预置在ESB产品中的,所以演示前需要对演示内容以及演示时MDM产品部分需要使用到的配置提前进行准备:

1.分别初始化两个产品的数据库;

2.在MDM数据库中执行相关SQL脚本,主要包括BPM工作流以及统一分发接口的配置;

3.启动两款产品,生成MDM+ESB预置样例,重新编辑保存相关变量进行加载。

2.演示内容

MDM+ESB样例演示内容如下:

1.模型配置步骤:简单介绍主数据中数据模型、功能模型的配置方法以及ESB中动态模型的创建方法;

2.数据同步:包括数据初始化、触发、推送以及定时等多种方式的数据同步;

3.数据分发:此部分包括数据从源头系统同步至主数据后自动向下游业务系统分发以及手动生成任务分发数据两种情况,同时此部分包含特殊功能点为无分组数据分发的情况以及推送JSON、taskId的几种场景。

3.演示步骤

样例演示可分为两部分,一是相关功能使用方式的介绍,二是整体集成流程使用方式的介绍,具体演示步骤如下

1.首先进行主数据部分数据模型、功能模型构建步骤的介绍;

2.进行动态模型创建步骤的演示;

3.演示如何通过SMC创建场景,完成流程的创建;

4.介绍样例如何生成,对操作步骤进行演示;

5.正式开始演示样例整体功能,并在演示过程中对其中的特殊功能点进行介绍,同时演示执行成功后的效果。

产品功能

在此部分主要讲解两款产品在实际使用中所涉及到的功能的使用方法,包括MDM部分的数据模型、功能模型以及SMC部分动态模型、场景构建等等,本章节可以在实际演示样例的过程中穿插进行讲解。

1.模型构建

在实际使用中,MDM部分首先需要完成各类主数据的模型构建,完成数据建模、功能建模,可以在SMC中根据实际需求,进行动态模型的配置使用,具体操作步骤如下:

在MDC的基础数据建模中进行主数据的新增,配置基本信息,如图:


配置完成后,调整字段并提交,完成主数据数据表的构建,如图:


此时已经完成数据建模的配置,接下来进行功能建模,在功能配置中点击新增,并配置基本信息,如图:


在表单信息中击初始化表单,进行表单的初始化,如图:


最后点击解析SQL,并保存部署,即可完成功能建模的配置,如图:


如需调整页面中字段的显示位置,可在表单信息中双击明细表单进行修改,如图:


如需使用动态模型,可在SMC中下图的位置进行配置:


2.场景配置

通过SMC进行流程配置,首先需要创建场景,创建场景的步骤如下:

首先在API服务中配置流程数据的源头系统以及目标系统的相关服务,配置服务中需要用到的接口,如图:


在场景配置中,配置源头系统及目标系统的相关信息并提交,如图:


创建场景后,即可在设计器中生成对应的集成流程,如图:


3.分发配置

此部分主要进行统一分发接口以及BPM流程配置步骤的讲解,具体步骤如下:

在MDC的应用配置中,打开目标系统,选择要分发的数据,点击接口配置如图:


点击新增,配置目标系统接口地址以及分发方式,如图:


在BPM流程中点击新增,填入相关信息,如图:


在BPM流程中添加调用节点,调用统一分发接口,即可完成配置,如图:

整体演示

在这里将对样例整体功能进行介绍,包括数据同步的多种方式、分发的几种情况以及其中的一些功能点,同时展示执行成功后的显示效果,通过本章节可以了解样例中各种功能的使用方式。

1.样例生成

在打开的设计器中,点击新建应用,如图:


配置应用名称、应用编码以及目录,选择要创建的样例,在这里为MDM+ESB主数据集成,如图:


在生成样例之后,重新编辑保存属性完成加载,如图:


2.数据同步

此部分主要介绍数据同步的相关操作方式,包括数据的初始化、触发、推送、定时等多种情况,在介绍的过程中根据实际场景,首先完成初始化的介绍,再进行其他三种情况的介绍。

> > > > 数据初始化

将源头业务系统的全量数据进行拉取,经过ESB集成流程一系列的格式转换、映射处理等操作,最终将数据同步至基础数据平台,由基础数据平台进行数据治理。

在ESB管理控制平台调用组织初始化流程:


可以查看同步日志,查看数据的同步状态,如图


在数据管理界面查看组织是否同步至主数据管理平台,如图:


> > > > 触发方式

通过数据的编码将虚拟系统OA系统中的数据同步至MDM基础数据平台当中,在ESB流程内部进行数据的映射转换,最终将数据同步至基础数据平台,基础数据平台进行数据治理。

入参信息:


在ESB管理控制台输入需要同步的组织code,点击调用:


可以查看同步日志,查看数据的同步状态,如图:


同步之后在主数据管理平台进行验证,该组织已同步至主数据管理平台:


> > > > 推送方式

推送方式是由源头业务系统直接将要同步的数据以JSON的格式推送至ESB集成流程中,经ESB流程完成格式转换、映射处理,最终同步至基础数据平台中。

样例流程入参:






在ESB管理控制平台输入需要推送的数据,点击调用,如图:


可以查看同步日志,查看数据的同步状态,如图:


在数据管理界面查看客户是否同步至主数据平台,如图:


> > > > 定时同步

定时流程配置在供应商主数据集成之中,在集成流程中配置定时策略,默认每天早上8:00执行定时流程,配置位置如下图,配置完成后点击启动按钮流程即开始按照定时策略进行调用:


当启动定时之后,该流程会在配置的时间去同步源头系统的供应商数据,限制条件为:源头系统数据的修改时间为调用时前一天,状态为published已发布,同时该数据应当是没有同步过的数据(SUP_SYNCHRONIZATION字段为N或是空);当数据同步之后,该字段会被修改为已同步(Y)。

在同步日志查看数据的同步状态,如图:


在数据管理界面查看供应商是否同步至主数据平台,如图:


同时该数据的同步状态已被修改为已同步(Y),如图:


3.数据分发

此部分主要介绍数据分发的相关操作方式,包括自动、手动两种方式,同时演示其中比较特殊的功能点,包括无分组数据同步后的显示效果,以及分发给下游系统的两种方式:JSON和taskId。

> > > > 自动分发

自动分发是在与OA集成的组织、岗位、人员等主数据的同步集成流程中,调用了MDM提供的自动提交接口在数据同步至MDM后,自动生成任务,并将任务进行提交,将数据进行下发,如图:


可以在分发日志中查看同步效果,如图(在样例中不做向主数据分发,在这里是为了演示数据没有发送成功的效果):


可以到ESB中查看数据是否分发成功,如图:


在虚拟系统ERP中验证数据是否分发成功,如图:


可以看到数据皆分发成功。

> > > > 手动分发

如果数据是在主数据系统进行录入,同时希望分发至下游系统,可以手动生成任务,选择目标系统进行分发操作,步骤如下:

选择希望分发的数据,并点击生成任务,如图:


配置希望分发的应用,并选择任务类型,如图:


选择分发的BPM流程,并点击提交,如图:


分发过后在分发日志模块查看分发效果,如图:


也可去目标数据表

sample_mdm_target_materialgroup中验证数据是否分发成功,如图:


> > > > 无分组数据

数据在分发过程中可能会出现子节点数据先同步至下游系统,父节点后同步至下游系统的情况,此时会导致子节点数据同步失败。在本样例中,设想了这种情况,当父节点不存在时,会新建一个临时父节点,用于存放子节点数据,当父节点同步之后,自动替换该数据,具体如下:

选择一个下游系统中不存在的分组(编码为0124),将其下的子节点进行分发,如本次分发的人员数据,如图:


在ESB中进行查看,是否新建0124的临时分组,如图:


此时,推送0124的分组至下游系统,如图:


在下游系统进行查看,如图:


可以看到,分组已成功替换。

总结归纳

通过撰写本篇文档,对于以往开发的样例功能进行了回顾,对于样例有了一些新的想法,在这里将对在样例开发过程中、本次回顾过程中的一些收获以及样例功能进行总结,同时对于后续工作进行梳理。

1.样例收获

首先来谈一谈样例开发过程中的一些收获,对于MDM+ESB这款样例,涉及到的技术点并不复杂,只是数据集成的相关操作,但这部分操作又恰恰是在实际工作中用到最多的一部分;无论是作为样例开发者的本人,或是后续使用本样例的产品初学者以及项目实施人员,都可以在这款样例中掌握在数据集成过程中需要用到的常规功能的使用方法,同时通过这款样例,也能对基础数据治理方案进一步进行学习和掌握。

2.后续规划

MDM+ESB这款样例,只涉及到了基础数据治理方案,数通畅联的众多产品中也只涉及到MDM以及ESB这两款产品。在后续工作中,首先会将此样例与另一款样例DAP+ESB相结合,分别进行调试,使后续在生成这两款样例后,对变量进行简单加载,组成另一款方案:数据中台方案。

3.总结归纳

数通畅联提供的多款样例,可以让刚入职的新同事,或是需要掌握其他产品的老同事以非常短暂的时间完成对需要掌握的产品基本功能的学习,同时也能结合样例中设计的一些功能点,完成对公司的一些解决方案的了解,这样在真正参与到项目工作中时,只需了解项目的需求,便可以进行实施工作,极大的提升了工作效率。

通过MDM+ESB这款样例便可以了解基础数据治理方案的理念,同时此样例结合DAP+ESB样例又可以构成数据中台方案,在不断操作这两款样例的同时,又能掌握到MDM、ESB、DAP这三款产品的使用方式,这样无论是后续参与公司内部的工作,又或是参与实际的项目工作,都能够很好地适应,尽快地进入到工作状态中去。

更多
同类文档
当前作者无其它文章
推荐文档
当前关键字无其它文章
返回顶部