企业的信息化建设是一个从无到有、从有到散的过程,分散的业务系统往往只能满足企业的基础业务管理,而随着企业业务的复杂化和多样化,必然会出现多系统业务串联及数据整合的需求,AEAI ESB企业服务总线就是为企业解决系统集成难题的一款产品。
AEAI ESB主要作用是作为企业信息系统的“龙骨”来集成各业务系统,实现异构系统的互联互通,用来拉取、调度各个业务系统的数据,一般被称为企业服务总线。本文档主要介绍了AEAI ESB应用集成的具体配置步骤,以及本人对配置ESB应用集成的心得体会。
1.背景说明
AEAI ESB主要作用是作为企业信息系统的“龙骨”来集成各业务系统,实现异构系统的互联互通,用来拉取、调度各个业务系统的数据,一般被称为企业服务总线。
1.1产品说明
AEAI ESB主要包含三个模块:服务器ESBServer、设计器ESBDesigner以及管理控制中心。服务器ESBServer是运行环境,基于定制的Tomcat 扩展开发;设计器ESBDesigner是基于Eclipse Plugin开发的图形化、拖拽式的设计Web服务、消息流程的构建工具;管理控制中心则是部署在ESBServer的Java Web应用,基于开发平台构建的。
1.2工作说明
本次工作内容是将人力服务中心作为源数据系统,项目管理中心作为目标数据系统,通过数据同步分发实现原系统到目标系统的数据迁移。
2环境部署
1.解压ESBServer安装介质esb_server_x64_v3.5.6.20200630.zip。
2.双击esb_server中bin目录下的startconfigtool.cmd进行流程平台设置。
3.设置JDK路径,还有数据库的配置。
4. 设置好自己的数据库然后进行测试连接,记住要点击初始化数据(如果不初始化数据就会导致出错),最后点击应用即可关闭。
5. 点击startup.bat。
3控制台介绍
控制台能够看到在设计器中创建的流程,显示当前工程的基本信息,web服务等,也可以响应客户需要对服务器文件进行快速传输的需求。在我们每次执行ESB服务流程时,流程的执行信息是被监控统计的,当流程调度后可以用控制台来对消息调度次数,是否报警等进行查看和统计。还有对系统资源的增加修改删除,系统进行管理等。
3.1登录界面
AEAI ESB管理控制台的默认端口为9090,打开浏览器访问地址http://localhost:9090/SMC,即可显示登录界面,如下图所示:
用户名和密码都是统一的admin,登陆后即可看到界面,左侧为当前在ESB Designer中的所有工程,和ESB Designer列表中一样,可以看到项目的基本信息,Web服务和消息流程等:
3.2服务工程
在服务工程中点击具体某个工程后(通过设计器创建工程后在管理控制台SMC才可以看到工程列表),会显示当前工程的基本信息、Web服务、消息流程,也可以通过本界面来管理工程。
3.3应用集成
服务分组功能是定义服务中心左侧显示的分组树, 服务中心功能是将各个系统服务在ESB进行管理的功能, 场景配置功能是将已注册的系统间接口进行对接, 流程日志用于记录业务集成时,流程的执行情况,支持根据日期、流程名称、流程编码、类型等多种形式的查询功能,以及失败后的重发功能。
3.4文件传输
文件传输功能主要是为了响应客户需要对服务器文件进行快速传输的需求。比如可以通过服务器管理来添加编辑不同服务器的地址和端口。可以通过发送任务管理来添加编辑要发送给不同服务器的文件,用发送任务日志来查看文件发送的历史日志信息。可以通过发送任务统计来查看不同任务发送文件统计信息。包括发送速度最快文件统计、发送速度最慢文件统计等。
3.5监控统计
监控统计可以监控当前项目一段时间内被访问的流程信息,统计显示最活跃和最缓慢的流程统计,各个服务之间的关系及详细信息,监控当前项目一段时间内被访问的服务等。
例如在服务监控中:
回到SoapUI中,多运行几次后,会看到运行次数的增加;
也支持对Rest服务以及Web服务进行统计,包含服务的执行时间、运行次数、成功次数等。
3.6系统资源
可以在应用系统中对各个应用系统系统进行操作,通过共享资源来添加设计器中的FTP上传和下载,还可以管理添加设计器中MQSender调用所需要的消息路由以及主题对应的队列信息。
3.6.1属性配置
可以通过“系统资源”下的“属性配置”来添加ESB Designer中HttpInvoker组件在采用参数列表调用接口时所需要用到的调用属性。点击“新增”按钮,添加具体信息,即可配置ESB Designer中所用到的调用属。
点击保存按钮后可以配置具体的变量信息如编码、名称、是否加密以及变量的初始值。
3.6.2数据库模板
数据库模板一般都是预置好的(预置了常用的数据库,支持扩展),因为每种数据库都有自己的驱动,扩展数据库要在产品中引入对应的jar。
在“系统资源”下的“数据库模板”来添加数据库连接定义模板以便使用时参考,如图:
3.6.3数据库连接
在“系统资源”下的“数据库资源”中添加ESB设计器需要使用到的数据库资源,如图:
可以通过“新增”按钮来添加新的数据库资源,或者查看数据库详情,新增页面如图:
点击“测试连接”后会弹出连接成功的提示信息,点击“保存”返回列表页面。
注意:在修改数据源配置信息