整合

何为整合?

整合简史

IT 整合(或系统整合)是指将 IT 组织中的各种数据、应用、API 和设备全都联系起来,以提高效率、生产力和敏捷性。说到业务转型(从根本上改变您的业务开展方式以适应市场的转变),整合是关键所在,因为整合能使各种 IT 要素协同工作。整合不只是建立连接,它还能通过连接不同系统中的各种功能来产生新的功效,进而实现增值。

这不能与持续整合 (CI) 混为一谈。CI 是指开发人员在一天中将代码的工作副本多次并入某个共享的中央存储库。CI 旨在实现自动构建和验证,以便尽早检测出问题,从而加快开发。


整合简史

随着 IT 系统的持续发展和开发,它们开始呈现出无序扩张的态势。不同供应商所提供的解决方案之间无法通信。最终,在您的整个 IT 堆栈中,这些解决方案除了“全部归您所有”之外,再也找不出任何其他联系。所以,我们需要找到一种恰当的方式来理清这种与技术相关的“混乱局面”,以消除各种重复操作,尤其是业务逻辑的重复实施和处理。

*注:以下内容旨在探讨相关的语义:物理拓扑与逻辑拓扑的比较;方案、架构与技术的比较。以下说明仅是基本概述。

企业应用整合

通过企业应用整合 (EAI),可以彻底解决这种分散的无序扩张。EAI 是一项技术、一种工具、一个框架,可在应用间实施基于消息的实时整合。这些消息会被更改操作或各个应用中的内建参数所触发。EAI 会通过两种方式来实现:“点对点”和“中心辐射”。

点对点整合与中心辐射整合

点对点模式意味着每个应用必须经过自定义,才能与您 IT 环境中的其他应用和资产进行通信。这种模式会针对每一个 IT 资产及其所连的每一个资产分别进行自定义。这还是一项非常冗长繁琐的工作,而且极其容易出错(这一点可想而知)。当您更新基础架构时,这种情况还会进一步恶化。随着时间的推移,这种模式可能会变得非常难以维护。

为了解决这一问题,中心辐射模式便应运而生了。这种模式会通过中央代理(即中心)来处理应用和服务间的连接。用于将中心连接至应用和服务的路径可单独维护。这使得应用能够更加专注地实现自身应有的功能,并将所有的整合工作交由中心和路径来处理。这种方案的主要弊端在于中心的集中化。它会成为系统和基础架构通信的单一故障点。从设计层面来看,EAI 中心辐射模式中的所有整合都依赖于中心的正常工作。

企业服务总线

在 EAI 中心辐射方案之后,又出现了企业服务总线 (ESB)。ESB 是一个基于消息的抽象工具,可使应用间的服务实现模块化。

ESB 还可充当中心,用于共享、路由和组织所有的模块化服务,以使您的应用和数据实现互连。这种解决方案要优于 EAI 中心辐射模式。但是,随着组织不断地发展、不断地增添资产并需要提高所有资产和软件资源的运行速度时,该方案可能就无法满足所有需求了。

企业服务总线整合

到目前为止,您可能都觉得 ESB 看上去和中心辐射模式很相似。事实也的确如此。但是,ESB 有一些非常独特的特性,使其具备了与众不同的功能。

  • ESB 会作为一项采用开放标准的服务来予以提供。所以,您无需为每个应用编写唯一的接口。
  • 只需对应用进行最小幅度的更改,就能部署整合服务。
  • ESB 会使用行业标准的开放协议和接口来简化新的部署工作。

但是,典型的 ESB 部署往往会形成集中式架构,因为它的所有整合服务都会集中到一处进行托管和控制(这个显而易见的原因已在介绍中心辐射模式时提到过)。但是,集中式 ESB 部署和架构能够实现严格的集中监管,但这无助于交付速度更快、适应性更强的解决方案并进而为数字化转型计划奠定基础。此外,ESB 自身往往也会成为一个单体式应用。

敏捷整合

到目前为止,我们一直都在讨论整合,也就是能使一切协同工作的技术。那么,敏捷整合又是什么呢?这诠释了红帽眼中的未来互连系统,并说明了这些系统是如何支持您的 IT 团队完成必要的实际工作以推动业务发展的(尤其是在变化日益频繁的情况下)。

敏捷整合 - 混合平台

敏捷整合是一种适用于整合平台的架构方案。您应该实现这种整合,以支持您的团队更加专注于为客户创造价值。所以,敏捷整合所关乎的不只是技术和互连。它是一个架构框架,定义了服务的互操作性,而且非常注重应用的功能。敏捷整合架构共有 3 个主要功能:分布式整合、容器和应用编程接口。

分布式整合

  • 较少的 IT 足迹
  • 基于模式
  • 面向事件
  • 源于社区

容器

  • 云原生
  • 精益、可单独部署
  • 可扩展、高可用性

应用编程接口

  • 定义明确、可以复用且管理良好的端点
  • 生态系统的影响和使用

与红帽整合

红帽可为您提供模块化、轻量级且全面的整合解决方案,这些方案采用开源技术、符合开放标准并可在内部或云端实施。

平台

将您的不同 IT 资产与灵活的分布式整合平台进行整合。红帽 Fuse 可以提供进行整合所需的基础架构和工具。

平台

借助能够轻松实现 API 共享、保护、分发、控制和盈利的平台,为您的内部和外部用户管理 API。

消息传递

针对互联网级应用,实现快速安全的轻型消息传递。AMQ 是一个高性能的消息传递平台,能够可靠地传输信息、实现实时整合并连接物联网 (IoT)。

容器平台

通过容器平台,利用容器来开发、部署、管理和扩展应用。OpenShift 可以自动编排所有这些应用,并与 Fuse 和 3scale API 管理等产品协同工作,以构建适用于云端的敏捷整合方案。

与红帽一起探讨整合技术