目前大多数企业的信息化现状尤其是集团企业面临困境——信息竖井,如何让企业的系统间互联互通、打破信息孤岛、制定集成规范,让各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等途径去解决问题,消除讲师依赖感。

云ESB服务总线培训规程相关推荐

  1. 万字长文解析:分布式架构、SOA、微服务架构、API网关、ESB服务总线架构之间的关联及演进

    1架构演进 架构十五年:改变的是形态,不变的是目的 业务驱动架构形态变化 过去十几年,随着互联网发展以及业务的多样化,系统的架构也在不断发生变化,总体上来说大体经历了从单体应用架构-垂直应用架构-分布 ...

  2. .net中调用esb_大型ESB服务总线平台服务运行分析和监控预警实践

    今天准备谈下ESB总线平台建设项目中的服务运行统计分析,服务心跳监测,服务监控预警方面的设计和实现.可以看到,在一个ESB服务总线平台上线后,SOA治理管控就变得相当重要,而这些运行监控分析本身也是提 ...

  3. .Net开源 Shuttle(飞梭)服务总线(ESB)入门

    Shuttle(飞梭)服务总线是一个免费的.NET开源软件项目,它为开发面向消息的事件驱动架构(EDA)系统提供了一种新方法.尽管它仍处于起步阶段,不过它已被应用于生产系统之中. 相关要点如下: 用C ...

  4. wso2 esb_使用WSO2 ESB构建制造服务总线(MSB)

    wso2 esb 在进入本主题之前,我想介绍一些制造业中常用的术语. 制造执行系统(MES)一词是AMR Research在1990年提出的,从先进的制造计算机信息系统的发展到现在,MES概念已经发展 ...

  5. 使用WSO2 ESB构建制造服务总线(MSB)

    在开始讨论本主题之前,我想介绍一些制造业中常用的术语. 术语制造执行系统(MES)由AMR Research于1990年提出,从先进的制造计算机信息系统的发展,MES概念已经发展了近三十年. 以下是制 ...

  6. ESB系列之企业服务总线ESB简介

    文章目录 ESB介绍 为什么使用ESB ESB担任的角色 ESB应该有哪些服务? ESB实施方式 为什么不采用传统架构,而是采用ESB总线方案 ESB介绍 本博客介绍一款ESB产品,IBM WebSp ...

  7. ESB即企业服务总线

    ESB全称为Enterprise Service Bus,即企业服务总线.它是传统中间件技术与XML.Web服务等技术结合的产物.ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素. E ...

  8. 用友云微服务架构下配置文件管理利器:配置中心

    微服务架构是这几年IT领域的一个高频词汇,越来越多的项目和应用正在以微服务的思想进行重构.相比于单体应用和SOA架构,微服务优势也逐渐凸显,被广大架构师和技术人员引入和推崇.当然,单体应用.SOA.微 ...

  9. messagehub讲解_艾舜杰SAP Data Hub 数据服务总线技术深度讲解

    原标题:艾舜杰SAP Data Hub 数据服务总线技术深度讲解 艾舜杰SAP Data Hub 是一个多方面的数据编排解决方案, 旨在解决在不断增长的分布式数据环境中的挑战.它的关键功能包括:数据管 ...

最新文章

  1. C++知识点35——使用智能指针的注意事项(上)
  2. Java Review - 并发编程_原子操作类LongAdder LongAccumulator剖析
  3. C++ 字符数组函数与string函数
  4. Linux排序命令sort笔记
  5. 并发编程(多进程1)
  6. WPE(Winsock Packet Editor)
  7. VSTO之旅系列(五):创建Outlook解决方案
  8. notebook python 已停止工作_Python/Jupyter Notebook初学遇到的一些问题总结(20201108)...
  9. python 建站 上传文件_python往网站上传数据
  10. python之syslog学习
  11. [转载] java中对象作为参数传递给一个方法,到底是值传递,还是引用传递
  12. IOS 判断设备屏幕尺寸、分辨率
  13. vue插入富文本编辑器(支持视频和图片的上传)
  14. 用ie浏览器签章后保存在桌面显示不出文件
  15. 项目进度管理方法——甘特图
  16. Shell脚本超全详解
  17. 对分法求非线性方程的根
  18. 为什么硅谷初级程序员工资堪比腾讯T3技术专家级
  19. 两百万美元“NFT”消失的惨案
  20. commander.js基本用法

热门文章

  1. java p2p技术内幕.pdf_JavaP2P技术内幕 PDF
  2. Mysql的IFNULL 和NULLIF用法小结
  3. php制作云端网盘项目,用云开发整一个专属网盘,原来如此简单!
  4. [转]cs硕士妹子找工作经历
  5. Dreamweaver CS3设计的缺陷
  6. 八款最优秀的免费翻译相关软件推荐
  7. GBK编码具体解析(附GBK码位分布图)
  8. 互联网信息服务管理办法
  9. 怎样关闭笔记本触控板
  10. HandBrake for Mac(专业视频转码工具)