目前大多数企业的信息化现状尤其是集团企业面临困境——信息竖井,如何让企业的系统间互联互通、打破信息孤岛、制定集成规范,让各IT系统相互组合、形成合力、提升信息化的价值,一直是困扰企业领导者的头疼问题。
ESB企业服务总线平台及对应集成标准、最佳实践可以很优雅的为系统间提供数据转换、应用对接,服务注册、编排、管理、监控,同时为后续的待建系统制定统一集成、接入的标准
。
本文主要对公司ESB企业服务总线平台进行产品培训说明,为后续项目、内部员工企业服务产品培训提供培训规程,使企业服务总线培训规范化、流程化,本文档同时也要按照产品的迭代升级而不断更新。
1整体说明
本章主要使培训以及受培训人员了解企业服务总线,同时了解企业服务总线与主数据管理平台的配合模式(主数据管理平台不做过多赘述,通过方案了解即可),并对企业服务总线可以解决什么样的业务场景进行详细说明。
1.1产品架构
ESB企业服务总线主要可以实现异构系统的互联互通,用来拉取、调度各个业务系统的数据,一般被称为企业服务总线。ESB主要包含三个模块:
服务器ESB Server、设计器ESB Designer以及管理控制中心
,整体架构图如下:
ESB Server是运行环境,基于定制的Tomcat 扩展开发,管理控制中心则是部署在ESB Server的Java Web应用,基于开发平台构建的。ESB Designer是基于Eclipse Plugin开发的图形化、拖拽式的设计Web服务、消息流程的构建工具。
1.2涉及方案
ESB企业服务总线可以和公司MDM主数据管理平台、IDM身份管理平台以及DAP数据分析平台组成不同的解决方案,具体方案如下及在方案中ESB主要的作用如下:
1.
统一应用集成方案(ESB+MDM
):提供平台协同功能,可以无侵入地连接各个业务系统,支持通过数据库、服务接口等方式抽取、转换、传输数据,实现不同系统间服务、数据、信息的全面集成。
2.
主数据治理方案(MDM+ESB
):作为数据交换平台,支持应用间批量数据交换和数据库间的数据交互,包括数据的抽取、转换和导入操作。不需要向不同的业务系统请求主数据的获取、同步,只需要通过ESB进行数据分发、下发等操作即可获取这些数据,帮助企业数据整合或数据中心建设。
3.
统一身份认证方案(IDM+ESB
):通过集成场景配置实现IDM数据写入及IDM同步日志插入,并实现IDM数据变动时,数据实时分发到下游系统,实现应用和数据之间的统一管理、标准封装和松耦合。
4.
数据治理分析方案(DAP+MDM+ESB
):从各个系统抽取主数据并同步至MDM平台,支持主数据校验、清洗和汇聚,并配合MDM平台进行主数据分发; 配合DAP平台建立业务数据同步流程,支持数据仓库的建设。
1.3培训重点
ESB企业服务总线培训主要重点内容如下:
1.
服务编排
:使用ESB企业服务总线进行服务、流程的开发以及服务编排,包括Rest服务以及Web服务,并结合SMC管理控制台控制服务的启停等;
2.
服务管理
:对服务进行服务的注册、导入,并对服务内对应的API进行参数配置、代理配置、服务日志以及具体的实例调用;
3.
应用集成
:通过在ESB企业服务总线注册的API接口实现应用集成对接,结合ESB设计器生成对应的集成流程并进行调整;
4.
设计器
:了解设计器常用的映射、转换、数据适配器以及协议适配器以及和SMC全局变量结合的使用。
2培训说明
本章主要对培训的主要目的进行详细说明,并描述了具体的培训场景,包括服务的创建、开发、API管理、应用集成的配置等。
2.1培训目的
ESB企业服务总线主要培训目的如下:
1.了解企业服务总线日常服务的开发以及服务的编排;
2.了解企业服务总线设计器端常用的组件,包括Redis、MQ、Excel、数据映射转换、数据适配器、定时操作等;
3.了解企业服务总线API的服务的管理,包括服务的注册、代理、日志、API配置、API安全等相关配置;
4.了解企业服务总线数据应用集成的配置以及应用集成流程的生成;
5.了解企业服务总线平台的系统的权限配置以及授权方法。
2.2培训场景
企业服务总线主要培训场景如下:
2.3人天规划
本次主数据管理平台整体培训人天规划为
5人天
,可以涵盖ESB实际应用的绝大部分场景,具体消耗人天规划如下:
3基础准备
在进行客户以及内部人员培训时首先需要针对不同的群体进行群体划分,根据不同的权限进行功能授权,具体的角色规划、权限清单、账户的功能授权整体如下。
3.1权限清单
ESB开发人员及管理人员授权清单如下:
3.2功能授权
功能授权统一
按照ESB访问功能的角色进行实际授权
,打开系统管理—功能管理模块,想让该角色能够访问哪个功能就对该功能进行授权即可,例如对API管理的应用管理模块进行授权,点击该模块,接下来点击安全管理进行授权,授权可分为标准角色、实际角色、用户以及群组,授权方式如下:
3.3工程授权
工程授权是对每个人自身创建的工程进行授权,注意本次授权不能按照标准角色进行授权,需要
按照具体用户进行授权
,使每个用户能访问自己创建的工程。在系统管理的功能管理模块添加实际的用户即可。
如果授权过后出现异常则需要在当前工程下新增对应的控制器,控制器编码统一为SkAppFrame,增加步骤如下:
注意增加一个主控制器即可。
效果如下:
4ESB管理
ESB管理控制台主要是对API管理端、应用集成以及统计分析模块进行培训,其中API管理主要是对服务进行管理包括数据的安全以及预警等等,具体说明如下。
4.1API管理
API管理模块主要消耗
0.5人天
,API管理模块主要培训内容如下:
1.API服务的注册、导入以及服务的配置,包括服务的代理以及服务日志的启用;
2.API服务内部API接口的配置及调用,包括入参设置以及出参的设置;
3.API安全的配置,主要包含认证方式的设置、IP黑名单、白名单的配置等;
4.API预警的配置,包括预警发送的策略、重试次数的设置以及微信、短信、邮件的预警等。
4.2应用集成
应用集成主要消耗
0.5人天
,应用集成模块主要培训内容包括:
1.场景分组:根据实际业务创建对应的应用集成分组;
2.应用集成模块模块的配置,包括应用集成的来源及目标选择,重点了解数据的对接过程,包括数据推送、推拉以及定时等策略;
3.在设计器端生成对应的集成流程,并对集成流程进行调整;
4.集成流程预警配置,包括微信、短信、邮件的配置;
5.集成流程日志的监控。
4.3监控统计
监控统计分析模块主要消耗
0.5人天
,监控统计模块主要培训内容包括:
1.根据API服务日志的开启在服务工程统计模块进行服务日志的查看;
2.基于API安全设置安全监控;
3.对服务工程、应用流程进行统计分析。
5设计器端
对于组件样例部分对一些常规使用的组件主要包括数据的常规处理,包括数据的映射、转换以及自定义代码调整,另外还需要对新增的预警服务、Excel相关的读写以及MQ消息队列等进行说明,具体培训人天以及重点内容主要如下。
5.1数据处理
数据处理主要消耗
1人天
,数据处理通常使用数据映射、数据转换以及拓展代码处理,数据处理模块主要培训内容如下:
1.数据常用格式的转换,包括Json、JsonArray、XML、DataRow以及DataSet等格式的处理转换以及数据的映射处理;
2.了解设计器中常用的数据格式,包括DataRow、DataSet、DataBag以及DataBox等常用数据格式;
3.了解流程全局变量的配置以及通过自定义拓展代码获取变量中数据并进行格式转换等。
5.2数据适配
数据适配器主要消耗
0.5人天
,数据适配器通常使用流程变量中的内容进行数据库的相关操作,数据适配器模块主要培训内容如下:
1.使用数据查询、数据更新、数据删除、数据插入组件进行数据库数据的增删改查操作;
2.数据合并组件的使用,通常在结合DAP进行数据加工时经常会使用数据合并组件进行数据的处理;
3.数据执行以及行列转换的使用。
5.3协议组件
其它组件的学习主要消耗
0.8人天
,主要包括协议适配器内相关组件的使用,协议适配组件主要培训内容如下:
1.MQ的使用,学习在SMC管理控制台配置MQ资源,使用MQ发送以及接收组件进行消息队列的配置;
2.Excel读写组件的使用,该培训主要包括两个组件,Excel读取以及Excel写入,需要学会在Linux以及Windows系统的配置;
3.Redis读写组件的使用,该培训主要包含两个组件,Redis根据指定Key值进行写入以及Redis的读取;
4.Http调用组件,该组件为外部服务或者接口调用的万能组件,可以调用Web或者Rest Service等。
5.4方案实操
方案主要是结合MDM主数据管理平台,ESB配合MDM进行数据的应用集成,包括数据的同步以及分发,以达到ESB所有知识点的贯穿,该培训学习主要消耗
1.2人天
,数据的同步以及数据的分发,主要点如下:
1.
数据同步
:数据同步包括调用主数据的批量同步接口以及单条数据同步接口,基于实际业务了解在基础数据方案中ESB主要作用;
2.
数据分发
:了解数据分发的主要形式,包括任务的解析、日志的回写等,基于主数据的同步和分发进行实操练习。
6心得体会
随着公司的发展,产品加培训类的项目越来越多,我们也应该形成自己的对外培训体系,形成培训标准,甚至是培训考核标准等等,不能随心所欲以项目实施的方式进行培训,现从以下三个方面总结。
6.1培训方式
第一次接触产品的人员总是会不断犯错的,甚至有的客户是存着完成公司交代的任务心理来进行培训的,他们看待问题或者接收新知识时比较缓慢,这时就需要教员的引导,进行不断的纠正。
纠正是需要讲究方法的,并且需要因人而定,根据不同人的性格,采用不同的方法
,对于有的人需要简单明了地说明,而对于有些人就需要稍微含蓄一些。
6.2意识形态
用户培训工作有利于建立个人与客户之间的交情,客户也愿意在后续工作中配合我们开展工作,了解我们工作流程,按照我们制度配合,而不是简单埋怨责怪。并且在用户培训过后还需要
做好备忘录,和用户部门领导进行反馈
,让用户回去对其直属领导有个明确交代。
6.3授业解惑
师者,传道授业解惑也。授业便是将自身基础知识与基础技能传递下去,但是作为培训讲师,
自身的专业知识储备一定要充足,并采用适当的方法传递下去
,使客户以及新人能够充分的吸收与利用,这个过程一定是枯燥的,但是可以采用一定方法使整个过程更加融洽,让听众能够充分的吸收。授业的方法和内容是需要不断的去调整的,讲师
应配备一个专业的授业笔记,并对其不断的完善
。
解惑字面含义而言是帮助受训人员解决问题,更要看清它的实际含义,我的理解是
培养客户或者新人的独立思维,使客户以及新人掌握一定独立解决问题的能力
,可以通过百度、CSDN等途径去解决问题,消除讲师依赖感。
本篇文章主要对最近正在进行的数据中台项目针对需要将客户各个景区的监控设备进行统一视频采集,再通过数据分析平台搭建视频大屏,实现各个景区监控视频的实时查看的需求而选择搭建SRS服务器的原因以及展现配置进行说明。
UMC作为数通畅联的核心产品,为了满足更多的需求,更好的视觉效果和体验感,一直都在不断地完善迭代。本次升级主要是针对整体页面进行优化以及对部分功能进行修复和调整。升级之后不仅在页面布局上看起来更舒适,而且功能方面也更加完善。本篇文章主要对UMC产品前端页面UI升级的开发过程进行梳理以及对操作进行说明。
集成底座方案是应用于企业信息化建设的集成整合阶段,通过建立统一、标准、柔性、可复用、可扩展的IT架构,解决企业信息化建设过程中缺乏整体规划、集成整合难度大、安全管控不到位等问题,本篇文档主要对集成底座双K8S集群扩展升级方案进行说明。
AEAI Portal门户为前端页面集成层而设计,能够帮助企业快速搭建集成的、内容丰富、可个性化的工作台,可以为企业用户实现企业信息资产的有效管理。本篇文章主要对Portal进行整体介绍,介绍Portal产品在公司的地位和与其他产品的组合方式,并说明Portal的功能架构,说明信息采编功能的重要性以及对信息采编功能的使用方式和用途进行介绍。
组件使用是在DAP可视化展现中使用,DAP可视化展现分为WEB端看板、移动化展现、大屏展现,通过不同组件配置在不同导航主题中,展现不同样式的图表进行数据分析。本篇文章主要对DAP数据分析平台可视化组件开发情况进行说明。
Portal门户集成平台提供多种门户的建设方案,在配置和功能完善的过程中,对Portal的相关功能进行升级,使其更好地支撑门户建设,同时对Portal中的历史数据进行清理,保证数据更加准确。本篇文章主要介绍为了满足Portal功能调整以及网站配置的需要,同时也为了保证后续Portal产品数据的准确全面,对Portal中预置的门户数据进行整合清理,主要针对信息门户的相关文档和图片资源等进行清理的情况进行说明。
企业服务总线ESB产品作为数通畅联的核心产品,为了能够更好地迎合客户的需求,实现更好的视觉效果和体验感,需要不断地迭代升级。本篇文档主要围绕本次页面升级的最终效果以及实现过程来展开说明并介绍ESB相关的产品信息。
DAP数据分析平台主要是为了满足企业数据分析的需要而开发的一款产品,不同于一般的BI平台,DAP数据分析平台更侧重数据的聚合,平台预置有数据源注册、ODS注册与管理、数仓配置与数据聚合,从而实现企业业务数据的统一,构建企业统一的、标准的、完整的数据仓库,为数据展现、数据分析、数据报表,以及外部系统数据交互提供支持。本文将介绍数通畅联的DAP数据分析平台进行组件支持外部服务的过程,主要介绍的是对于数据接口的配置以及对于配置的组件如何进行定时刷新,最终在可视化展现中实现数据展现的过程。
为了更好的适配企业大数据量的使用要求,近期对ESB产品的应用数据库类型进行了扩展,原来的产品只支持MySQL数据库,升级后可以兼容Oracle数据库。本文将对如何升级ESB产品适配Oracle数据库进行介绍,并对升级Oracle数据库进行需求分析,介绍在什么场景下需要调整,以及具体实现思路。
DAP数据分析平台是公司的核心产品之一,不仅可以对数据进行分析展现,还可以通过DAP构建企业数据仓库,将企业数据进行数据聚合、加工汇总。本文针对DAP数据分析平台应用过程进行梳理。