API知识库 > 理念洞察 > iPaaS 与 ESB:哪种接口集成方法最适合您的组织?
iPaaS 与 ESB:哪种接口集成方法最适合您的组织?

iPaaS 与 ESB:哪种接口集成方法最适合您的组织?

大约 10 年前,大部分业务接口集成工作都涉及内部系统的集成。为解决这一问题,出现了许多集成方法,其中最著名的是 ESB(企业服务总线)。然而,在过去几年中,云接口集成的地位日益突出。iPaaS(集成平台即服务)——一种新的现代集成方法,尤其受到人们的青睐。这是有道理的。

ESB:90 年代的接口集成方法

如上所述,ESB 是企业服务总线(Enterprise Service Bus)的缩写,而第三个单词的拉丁文译法已经说明了一切:omnibus 意味着 ʽfor everyoneʼ。因此,ESB 构成了网络架构的中心,在这种架构中,企业应用程序之间并不直接连接,而是通过中央总线进行所有交互。ESB 可以由技术组件组成,也可以由集成规则和原则等非技术组件组成。ESB 的目标是提供一种架构,使公司中使用的所有应用程序都能轻松地相互集成。在这种情况下经常使用的另外两个术语是批处理和海量数据。

企业服务总线是为了应对点对点连接的应用程序日益增多所带来的挑战而设计的。点对点集成涉及将每个应用程序单独连接到其他每个应用程序,这自然需要大量的工作,而且往往会导致面条结构的巨大纠结。这不仅非常容易出错,而且无法扩展。

ESB 在公司内部整合和提供数据方面发挥着协调作用。此外,ESB 还是 90 年代流行的面向服务架构(SOA)的重要组成部分。然而,这种架构并不适合网络和基于云的应用程序。

图 1:ESB(企业服务总线)

iPaaS:云时代的接口集成方法

相比之下,iPaaS(集成平台即服务)可以应对云计算带来的挑战。iPaaS 的范围要大得多,远远超出了 ESB 所设计的组织内传统的异步集成流程。iPaaS 的主要范围是公司内外应用程序和流程之间的同步集成和可扩展性。

具体来说,iPaaS 可实现云应用程序之间以及与内部或传统应用程序之间一致、清晰和无缝的连接。iPaaS 方法是新的面向网络架构(WOA)的一部分,它在云时代取代了 SOA。

图 2: iPaaS 的主要功能

iPaaS 或 ESB:iPaaS 在云时代的优势所在选择 iPaaS 的 6 个理由:

第一,iPaaS 使您能够使用基于网络的现代 API(应用编程接口),如 REST 或 JSON,这些 API 是专门为云应用程序之间基于云的现代数据交换而设计的。相比之下,ESB 的优势在于使用异步协议和基于文件的格式(如 XML),而这些在与云应用程序进行数据交换时并不适用。不过,iPaaS 也有针对这些旧协议和格式的解决方案,即把它们转换成与云兼容的现代版本。

第二,iPaaS 可以实时或接近实时地传输数据。对于越来越多的公司来说,能够快速更新数据对其成功至关重要。经营网店就是一个例子。而 ESB 只支持从基于云的系统和应用程序中传输数据,即使有,也是极其有限的。

第三,iPaaS 可用来延长传统系统的运行时间。这对于您的业务连续性管理来说,可能是一个经济实惠的选择,尤其是在应用程序越来越多地基于云、传统系统迅速成为负担的今天。iPaaS 可以让您将传统系统隐藏在 API 的外表之下。通过应用程序接口集成这些传统系统,可以让外部世界访问这些系统的数据,并将其提供给移动应用程序等。

第四,iPaaS 具有多客户端的可扩展性。这意味着你不需要为每个客户或组织单位建立单独的物理环境。因此,为多个组织单位建立和维护物理环境所需的技术和人力资源并不比单个单位高出很多。iPaaS 一旦建立,就可以供多个不同的组织单位使用,无论是部门、全球分支机构或子公司,甚至是业务合作伙伴。相反,即使是设置完善的 ESB,也只能在组织内部实现非常有限的多客户功能。从本质上讲,这充其量只能是部门间的。

第五,iPaaS 更适合现代软件采购战略,它要求快速和易于集成。这将使业务领域的人员能够在选择软件方面发挥主导作用,甚至可以通过各部门的公民集成商独立开展较简单的集成项目。如果使用 ESB,则需要在业务部门和 IT 部门之间进行更多的协调,还需要经过专门培训的人员。

值得注意的是,如果您缺乏完成某项任务所需的内部资源,您的 iPaaS 提供商通常可以通过非官僚方式提供专业帮助。基于 ESB 的方法需要内部专家,而获取具备这些专业技能的人员可能是一个漫长而昂贵的过程,甚至可能导致集成项目失败。

第六,iPaaS 通过现代云接口集成促进了业务部门和 IT 部门之间的协作。因此,我们鼓励企业内部的 IT 部门采用现代集成方法开展工作。商业部门在选择最佳软件支持业务方面拥有更多自主权和责任。他们从一开始就参与到选择过程中,并在这一过程中获得知识。此外,IT 部门和商业部门要学会相互合作,深入了解对方的需求、工作方式和限制。这对于敏捷型组织来说至关重要。

ESB 仍然得分的地方……

即使在今天,使用企业服务总线的一个理由是,出于安全或其他原因,法律或其他规定要求数据留在企业内部。企业服务总线可以解决这些问题,尽管存在上述限制。

此外,由于 iPaaS 特别强调云和 SaaS 集成,许多 iPaaS 提供商在将单个内部部署系统或传统系统相互集成方面存在根本性弱点。使用 ESB 通常可以更好地将这些系统连接起来。然而,一旦这些内部部署或传统系统需要连接到云端(这是目前大多数业务模式的要求),iPaaS 就会再次发挥其作用。

总之

如果企业的接口集成需求是连接基于云的应用程序,只需连接少量(如果有的话)复杂的内部部署或传统解决方案,那么一般来说,iPaaS 是您的正确选择。

但是,如果您的接口集成目标是集成内部部署或传统系统,那么 ESB 或类似方法可能是您的正确选择。

然而,如今几乎没有一家公司不需要某种程度的云集成。现在,在企业外部工作、快速可靠地连接国际合作伙伴以及全天候提供自身服务的能力往往是不可或缺的。因此,在这种情况下,值得考虑同时运行 ESB 和 iPaaS。或者,您也可以寻找在集成内部部署系统或传统系统方面具有专长的 iPaaS 提供商。有趣的是,这些供应商往往不是规模较大的供应商,而是那些更面向中型企业的供应商。iPaaS 与遗留系统集成:中型企业

iPaaS 与传统系统集成:中型 iPaaS 提供商的优势

一般来说,大型 iPaaS 提供商更倾向于通过基本标准化的服务和流程,在其广泛的客户群和资源范围内进行扩展。这通常意味着,他们的专长是大批量集成主流云应用程序。从财务角度来看,需要将企业内部系统或传统系统与云进行复杂集成的定制集成项目对它们的吸引力较小。

然而,中型 iPaaS 提供商往往占据着利基市场和细分市场,这使他们比大型竞争对手更具优势,对大型 iPaaS 提供商而言,经济意义往往较小。有些 iPaaS 提供商在云计算和内部部署/传统系统集成方面都有很高的专业技能。

对于客户而言,这些中型 iPaaS 提供商的优势在于可以为您架起沟通的桥梁。在许多情况下,它们可以匹配 ESB 系统的性能,或将基于 ESB 的内部集成方法无缝连接到云环境中。这使得传统系统具有可扩展性,并能在您的现代企业云战略中发挥积极作用,例如,为您提供用于新业务模式的数据。

原文链接:iPaaS vs. ESB: Which integration approach is best for your organisation?

推荐阅读:
您应该考虑的6个iPaaS优势
iPaaS和API管理之间的差异
什么是 iPaaS?详解集成平台即服务
#你可能也喜欢这些API文章!