ESB 如何简化应用程序集成

从历史上看,企业应用程序集成 (EAI)由于点对点集成 (P2P)方面的相关挑战,一直以来十分困难。企业应用程序集成流程指的是将整个企业架构中的各个系统和应用程序连接起来,以便能够协同工作。

常用的应用程序集成方法点对点 (P2P) 极为僵硬,且维护起来非常耗时。如今,创新型企业正欣然采纳 Enterprise Service Bus (ESB),因为它可以解决 P2P 集成风格引发的所有难题、障碍和错误,令应用程序集成易如反掌。

Ready For More? Download ESB 如何简化应用程序集成 User Guide now.

View Now

如今,企业能够借助可充当网络中一切元素的中间件的ESB来解决任何应用程序集成问题。ESB 软件是共享中央基础架构,可用作企业中各应用程序、设备或系统的连接点。

 

ESB 的核心:服务

一般而言,应用程序向企业服务总线集成和暴露其功能的方式是通过“服务”,而这些服务通常为 Web 服务,但也不尽然。ESB 背后的概念是,应用程序通过服务实现将其功能添加至一组更为可用的服务中。随后,ESB 软件将服务发布到注册表,使其可供使用。

通过 ESB 添加应用程序功能的一项或多项服务后,使用者几乎无需了解应用程序的内容即可与这些应用程序进行交互。他们不需要了解解决方案的技术架构、版本或实际供应商,仅需使用服务,然后遵守集成接口契约即可。

通过 ESB 的服务流程

以下为 ESB 简化应用程序集成的两种常见方式:

  1. 服务使用:以一个可能使用来自企业资源规划 (ERP) 系统服务的 Web 前端为例。此 Web 前端实际接入的是 ESB 上的 ERP 服务接口,并不与 ERP 直接交互。这意味着,如果 ERP 系统做出任何修订,抑或更改其物理位置,使用者将无从知晓基于 ERP 功能的服务契约是否得到维护。
  2. 服务层级:同样,您也可以在 ESB 内建立服务层级,以便提供更适用于使用者的功能单元。这些服务层级可能包括基础应用程序服务以及高级业务服务,这通常需要在 ESB 工具中协调一项或多项服务,以提供对使用模式的业务方面有益或与之相关的内容

为何您需要迁移至 ESB

一般而言,P2P 集成本身存在的一些通常可能阻碍企业发展的限制可通过 ESB 来缓解。ESB 风格的企业应用程序集成可以帮助您更快更方便地集成各种各样的应用程序和系统,推动发展并轻松应对变化。

ESB 工具的一大好处是灵活。升级应用程序版本、变更位置,以及网络上任何点的波动对于 ESB 都不成问题。当应用程序作为子服务分离出来时,由于它们存在于 ESB 上,因而可以将作出变更的影响降至最低。

ESB 还支持编排,即采用技术层面上的编排来协调应用程序之间的功能。通常来说,这称为路由或调解,或称业务层面编排,并由业务流程管理 (BPM)驱动。无论称作什么,ESB 便是利用这种方式通过 BPM 来向技术基础架构使用者或业务使用者提供复合功能。

此外,ESB 软件开箱即用,支持各种各样的标准集成模式,可简化并加快诸如常见集成模式、同步传播和收件人列表等元素的构建,进而提升部署和交付集成的速度。

ESB 工具还可以通过生成经优化且可重复使用的高质量代码,进一步令企业获益。由于 ESB 采用的是预建连接器和组件,因此可以更快速地连接更多种类的应用程序,消除进行集成所需的手动编码工作,节省开发人员的时间,让他们专注于其他更有价值的工作。

ESB 行动迅速。如果业务用户表示无法等待信息,而是需要实时获取,这个迹象就表明您应当开始考虑采用 ESB。相较于基于批处理的处理环境,基于事件的实时环境只有 ESB 能够提供支持,并且它可以助力组织在功能和灵活性方面遥遥领先。

试用 ESB

ESB 企业应用程序集成的优势显而易见,您只消亲身使用一次,便可了解得一清二楚。Talend Open Studio for ESB是一款基于可扩展开源技术的免费 ESB 工具。利用 Talend Open Studio for ESB,您将可以轻松在应用程序和旧有系统上启用服务支持,从而打造强大的面向服务的架构。

| Last Updated: January 23rd, 2019