AEAI ESB开发入门手册

企业的信息化建设是一个从无到有、从有到散的过程,分散的业务系统往往只能满足企业的基础业务管理,而随着企业业务的复杂化和多样化,必然会出现多系统业务串联和数据整合的需求,ESB企业服务总线就是为企业解决系统集成难题的一款产品。

企业服务总线(Enterprise Service BUS,ESB)作为企业信息系统的“龙骨”用于集成各业务系统,实现异构系统的互联互通。平台预置丰富的组件,可以以向导式、图形化、拖拽式的方式进行服务、流程的开发,降低开发难度以及对使用人员的技术要求。

ESB主要包含三个模块:ESB服务器、ESB设计器和SMC管理控制台,其中ESB服务器是ESB的运行基础,为服务、流程提供部署、运行的基础环境;ESB设计器是一个低代码的开发平台,支持向导式、图形化、拖拽式的服务、流程开发;SMC是一个运行在ESB服务器上的JavaWeb工程,提供对服务、流程的监控、启停、统计分析以及环境配置、变量配置等功能。本文主要对ESB的相关功能、组件进行介绍,并模拟实际业务场景介绍ESB实现集成的过程,为ESB产品的使用提供借鉴。

1总体说明

本文主要从功能和业务两个层面进行介绍,功能层面主要介绍ESB的相关组件以及平台功能;业务层面会包含两部分,一是在集成过程中常用的小的业务逻辑,如分支、循环、消息队列等,二是结合MDM基础数据平台进行基础数据同步分发的实际业务场景模拟。

1.1环境准备

环境准备主要是准备产品,首先是ESB的部署,包括服务器和设计器,保证服务器正常启动并能通过流程访问SMC管理控制台,设计器可以正常打开至开发界面,关于ESB产品的部署可以参考“使用手册”。

为了模拟实际业务场景,ESB需要和MDM基础数据平台结合使用,因此需要准备一个MDM的产品环境,数据采用MDM平台预置数据即可。

1.2数据准备

数据准备主要包括产品数据以及业务数据,产品数据主要是ESB和MDM产品的数据,直接采用初始化预置数据即可;业务数据只需要简单模拟业务系统的数据,由于涉及到基础数据的同步分发,所以分别模拟HR和ERP两个数据库,分别准备一张组织表,并在HR的组织表中预置部分数据。

1.HR预置组织表:

2.HR预置组织数据:

3.ERP预置组织表:

2功能介绍

主要对ESB平台的一些常用功能进行介绍,如服务开发、服务调用、文件读写、消息队列等常用的典型功能和业务场景。

2.1工程向导

工程向导主要提供工程的快速创建方式,通过图形化配置可以快速建立ESB工程,同时ESB支持传统和云平台两种模式,其中传统模式就是单独部署服务器的方式,而云平台模式则是通过UMC部署的方式。

2.1.1功能说明

1.点击工程创建按钮:

2.选择ESB的开发模式,平台支持传统模式和云平台模式,服务器地址为ESB Server的地址和端口,ESB支持远程开发模式,用户名和密码为系统用户,默认用户名和密码均为admin:

3.测试连接后Next,输入工程名称,选择是否创建样例,Finish:

4.工程创建后对工程进行部署操作:

5.部署后可以进行启停、卸载、删除等操作(对应下方注意事项5)

6.同时在SMC管理控制台中,可以看到部署的工程以及对应的服务、流程、模型等信息,同时也可以进行启停操作:

2.1.2注意事项

1.对于云平台模式,服务器、端口指UMC的地址和端口(默认端口为1010),配置服务器后需要选择租户和方案,具体配置参考UMC的使用手册,这里不做具体说明;

2.样例为ESB平台预置的样例工程,包括Web/Rest Service样例以及常用业务逻辑和组件样例;

3.ESB支持远程开发部署模式,所以服务器地址可以填写远程服务器地址(注意开放ESB的9090端口);

4.用户名和密码默认为admin/admin,如果需要调整,可以在SMC平台进行密码修改:

5.ESB工程部署后,不能直接进行卸载和删除操作,需要先停止,然后卸载,最

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值