如何基于ESB应用集成模块实现系统对接

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

ESB主要作用是作为企业信息系统的“龙骨”来集成各业务系统,实现异构系统的互联互通,用来拉取、调度各个业务系统的数据,一般被称为企业服务总线,本文档主要介绍了如何对ESB企业服务总线进行配置以实现应用集成。

1整体说明

ESB主要作为企业信息系统的“龙骨”来集成各业务系统, ESB最大的技术特点在于,它是一个完全面向企业级的中间件解决方案,可以构建在企业现有的网络框架、软硬件系统之上,基于适配器技术,把数据、接口、协议、消息、文件都进行统一封装,采用引擎把它们图形串联起来,构建数据集成、应用集成的可视化流程,实现数据传输交换、异构系统对接,更多情况下作为服务提供者,为其它系统提供业务服务。

1.1整体介绍

ESB企业服务总线作为集成龙骨满足应用、数据和业务等集成需要,应用集成如统一认证、单点登录等主要实现业务系统间的对接;数据集成如主数据治理和数据分析等,通过ESB实现数据的聚合以及分发;业务集成如业财一体化等,实现企业业务之间的互联互通。在集成的过程中,ESB的作用至关重要,它连接着上下游业务系统,构建了数据集成传输的通道,是企业信息化建设由无序到有序、由散乱到规范、由点对点到总线式的有效工具与手段。

1.2功能架构

ESB企业服务总线主要包含三部分,ESB设计器、SMC管理控制台以及Server运行环境,ESB设计器用于服务以及集成流程的开发,可以直接将服务或者流程部署在Server当中,并通过前端管理控制台SMC来对服务以及流程进行管理和监控。

ESB企业服务总线提供了丰富强大的组件堆,可以满足客户绝大多数的业务场景,开发人员使用极少的代码即可完成整套流程的设计;支持服务注册、应用集成,支持集成场景的配置化,通过SMC配置集成场景,满足推、拉、定时等集成方式,可以更加快速、更加便捷地实现业务系统间的集成,并支持邮件、短信等多种预警机制;通过ESB进行服务API的管理,构建集成通道,从而打通上下游系统;提供多种日志级别以及可以动态调整的日志级别,具备系统性能与监控管理功能,实时监控系统运行性能状况,进行运行情况统计;支持Web服务和HTTP/Rest服务用户名/口令的身份认证机制,且支持原服务和代理服务之间身份信息的自动二次封装;支持Web服务、Rest服务通讯安全保障;AEAI ESB Server底层基于Tomcat扩展调优版,使得AEAI ESB具有强大可靠的性能保证,ESB设计器可以直连ESB服务器,实现动态热部署、即时断点调试。

1.3配置步骤

ESB应用集成配置步骤如下:

1.服务注册:首先在API服务模块注册源系统和目标系统服务,注册成功后可以直接在SMC管理控制台进行调用。

2.场景配置:在场景配置模块可以配置集成流程场景,可以选择源系统和目标系统操作并进行参数映射。

3.集成流程:配置完集成场景后可以在设计器中生成集成流程,生成流程后需要对流程进行调整。

4.安全策略:在集成流程模块可以设置流程的安全策略,包括:IP策略、认证策略、报警策略等。

2功能介绍

ESB企业服务总线应用集成功能主要包括:场景分组、场景配置、集成流程等,下面主要对以上功能进行介绍。

2.1场景分组

1.在场景分组模块可以根据业务配置集成场景的分组信息。

2.2场景配置

1.在场景配置模块可以配置集成流程的场景,在明细页面可以选择源系统以及目标系统的操作。

2.基本信息配置完成后点击“保存”按钮,然后到映射配置模块,点击“解析”按钮,左边为目标字段,右边为源字段,选择对应的名称,然后双击源字段,即可将数据存储到目标字段中。

3.完成后点击“返回”,到集成配置页面,提交该条记录。

2.3集成流程

1.生成完集成流程后可以在集成流程模块进行调用查看调用效果。

2.还可以在集成流程模块配置流程的安全策略。

3配置步骤

配置集成流程首先需要在API服务模块注册源系统和目标系统服务,然后配置集成场景,场景生成之后可以在设计器中生成集成流程,对流程进行调整后可以在集成流程模块进行调用,下面主要介绍配置集成流程的步骤。

3.1场景配置

1.首先需要在API服务模块将源系统和目标系统的服务注册进来。

2.注册完服务后需要在场景配置模块配置集成场景,选择源系统和目标系统操作。

3.选择完操作后需要在参数映射页面配置参数映射信息。

4.配置成功后提交该场景,就可以在设计器中生成集成流程。

3.2生成流程

1.在ESB设计器MF服务中创建集成流程,选择对应的场景生成集成流程。

2.生成完流程后,需要对流程入参和源系统调用节点进行手动调整。

3.3流程调用

1.流程调整完成后,可以在SMC管理控制台的集成流程模块进行调用,查看调用效果。

4安全策略

流程生成之后可以在集成流程模块配置流程的安全策略,包括:IP策略、认证策略、报警策略等,通过这些策略,可以实现对ESB系统的安全管理和监控,下面主要介绍集成流程安全策略相关功能。

4.1IP策略

1.在IP策略中可以配置该流程的黑名单和白名单。

2.配置成功后,在调用该流程时会对请求IP进行校验。

4.2认证策略

在认证策略中可以配置该流程的安全认证信息,包括:tokenId、用户名密码和扩展流程三种方式。

4.3报警策略

1.在报警设置中可以配置该流程的重试以及报警策略,可以配置重试次数以及对应的报警方式,报警方式包括:邮箱、短信等方式。

2.配置成功后在调用流程出现错误时,会自动进行失败重试,失败次数达到阈值时对发送报警信息。

5最后总结

通过ESB配置服务调用集成流程,需要明确集成需求、设计集成流程、配置ESB服务调用、实现服务代理、编写业务逻辑、测试和调试、部署和发布,以及监控和管理。这些步骤是实现ESB服务调用集成流程的关键步骤,其中每一步都有其特定的要求和实现方式。

5.1模式归纳

ESB包含服务器、设计器和管控中心三个主要模块,服务器是运行环境,基于定制的Tomcat扩展开发;设计器是基于Eclipse Plugin开发的图形化、拖拽式的设计工具,用于构建Web服务、消息流程;管控中心则是部署在ESBServer的Java Web应用,基于开发平台构建。ESB处理器的配置是一个复杂的过程,需要根据实际情况进行定制化配置。通过对处理器各模块的灵活配置和使用,可以使得ESB更好地满足企业的业务需求和集成需求,提高业务效率和竞争力。

5.2重点难点 

ESB应用通常需要与多个系统、服务和应用进行集成,这涉及到不同系统之间的接口、协议和数据格式的转换。因此,集成过程中需要解决各种技术难题,确保数据的准确传输和处理。在配置过程中,需要确保系统的稳定性和可靠性,避免因系统故障或错误导致业务中断或数据丢失。需要根据企业的实际需求和技术能力进行技术选型。这涉及到对各种技术方案的评估、比较和选择,以确保所选方案能够满足企业的需求并具有较高的性价比。

5.3说在最后

随着企业业务的发展,ESB应用需要处理大量的数据和请求,对性能要求非常高。因此,在配置过程中,需要优化系统性能,提高处理能力和响应速度,以满足业务需求。

在实施过程中,需要结合具体的业务需求和系统环境,进行详细的规划和设计。同时,需要掌握ESB的相关知识和技术,熟悉ESB的配置和管理工具,以便更好地实现服务调用集成流程。同时,建议在进行ESB配置之前,先了解相关的概念和技术,以及相关的最佳实践和案例,以帮助更好地完成配置工作。

  • 16
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值