跳转到节

什么是集成?

复制URL

IT集成,或称系统集成,是指在整个IT组织中连接数据、应用程序、API和设备,以提高效率、生产效率和灵活性。在讨论业务转型时,集成是关键——您如何开展业务以适应市场变化的根本变化——因为它使it中的一切协同工作。集成不仅可以连接,还可以通过连接不同系统的功能提供的新功能增加价值。例如,阿帕奇·卡夫卡是一个开源平台,允许您将数据流与应用程序集成,以便它们能够实时处理数据。

IT集成与持续集成(CI),这是一种开发人员实践,其中代码的工作副本每天多次合并到共享中央存储库中。CI的目标是自动化构建和验证,以便尽早检测问题,从而加快开发。

继续探索与Red Hat的集成

随着时间的推移,IT系统不断增长和发展,它们开始彼此分散开来。一家供应商的解决方案与另一家供应商的解决方案没有沟通。接下来你知道的是,你有一个完整的IT堆栈,只有你拥有它的所有这一事实才能将其连接起来。因此,需要有一种方法来组织这项技术“意大利面”,以避免重复工作,尤其是在实现和执行业务逻辑时。

*注意:以下是关于语义的争论:物理拓扑与逻辑拓扑、方法与架构与技术。以下解释旨在进行概述。

企业应用程序集成

企业应用程序集成(EAI)是解决所有这些异乎寻常的蔓延问题的一个解决方案,它是一种技术、工具和框架,用于实现应用程序之间基于消息的实时集成。这些消息是由单个应用程序内的更改或参数触发的。EAI是通过点对点和hub-and-spoke两种方式之一实现的。

点对点集成与中心辐射式集成

点对点模型意味着每个应用程序都必须进行自定义,以便与其他应用程序和IT部件进行通信。这都是针对每个IT资产及其连接的每个资产进行自定义的。这也是一项非常繁琐的工作,而且可以理解,很容易出错。更复杂的是,随着时间的推移,随着基础设施和应用程序的更新,这种模型可能很难维护。

为了解决这个问题,有一种hub-and-spoke模型,在该模型中,应用程序和服务之间的连接由中央代理中心处理。连接中心与应用程序和服务的辐条可以单独维护。这使得应用程序本身更加集中,所有集成艺术都通过中枢和辐条处理。这种方法的主要缺点是中心的集中化。它成为系统和基础设施通信的单点故障。EAI集线器和扬声器模型中的所有集成在设计上都取决于集线器的功能。

企业服务总线

遵循EAI hub-and-spoke方法的是企业服务总线(ESB),这是一种在应用程序之间提供基于消息的抽象模块化服务的工具。

ESB还充当了一个中心枢纽,在这里所有这些模块化服务都可以共享、路由和组织起来,以便将应用程序和数据彼此连接起来。这是一个更好的EAI hub-and-spoke解决方案,但可能并不是最终解决方案,因为组织在增长、添加资产,并且需要在其所有属性和软件资源中提高速度。

企业服务总线集成

到目前为止,您已经推测ESB看起来很像轮辐式模型。这是真的,但ESB具有一些非常独特的特性,这些特性使其在功能方面与众不同。

  • ESB使用开放标准将自己呈现为服务。这样就不需要为每个应用程序编写唯一的接口。
  • 集成服务可以在对应用程序进行最小更改的情况下进行部署。
  • ESB依靠行业标准、开放协议和接口来简化新部署。

然而,典型的ESB部署通常会导致集中式体系结构,这显然是因为在hub-and-spoke模型中提到的用于托管和控制所有集成服务的位置。但是集中式ESB部署和体系结构带有严格的中央治理,这无助于提供更快、更自适应的解决方案,而这些解决方案是数字变换主动性。此外,ESB本身往往成为单片应用程序。

敏捷集成

到目前为止,我们已经讨论了集成本身——使一切协同工作的技术。那么,什么是敏捷集成?简而言之,这就是Red Hat如何看待互联系统的未来,以及它们如何支持您的it团队必须完成的真正工作,以实现繁荣,特别是随着变化的频繁发生。

敏捷集成-混合平台

Red Hat认为,传统的集成方法(由集中的团队控制单片技术)可能会阻碍分布式应用程序的开发和长期使用。像ESB这样的传统集成技术具有优先考虑安全性和数据完整性等优点,但它们也依赖于单个团队来定义整个企业的集成。

今天的松散耦合、云计算应用程序体系结构是通过敏捷的DevOps方法需要同样灵活和可扩展的集成方法。Red Hat对敏捷集成的看法是,这是一种连接资源的方法,它结合了集成技术、敏捷交付技术和云计算平台,以提高软件交付的速度和安全性。具体来说,敏捷集成包括将API等集成技术部署到Linux容器中,并将集成角色扩展到跨职能团队。敏捷集成体系结构可分为三个关键功能:分布式集成、,容器和应用程序编程接口。

分布式集成

  • IT占地面积小
  • 基于模式
  • 以事件为导向
  • 社区来源

这为您提供了:灵活性

集装箱

  • 云阴性
  • 精益,可单独部署
  • 可扩展、高可用性

这为您提供了:可扩展性

应用程序编程接口

  • 定义良好、可重复使用、管理良好的端点
  • 生态系统影响和利用

这为您提供了:可重复使用性

继续阅读

第条

什么是集成?

需要知道什么是集成吗?了解它是什么,如何合并它,以及为什么它在开放源码中更好。

第条

什么是阿帕奇卡夫卡?

Apache Kafka是一个分布式数据流平台,可以实时发布、订阅、存储和处理记录流。

第条

什么是API?

API代表应用程序编程接口——一组用于构建和集成应用程序软件的定义和协议。

关于集成的更多信息

产品

一套全面的集成和运行时技术,旨在帮助构建、部署和操作考虑到安全性的应用程序,并在混合云中进行扩展。

托管和管理的平台、应用程序和数据服务,简化了混合云体验,降低了交付云应用程序的运营成本和复杂性。

用于开发和维护云计算应用程序的一组产品、工具和组件。包括Red Hat AMQ、Red Hats Data Grid、Red哈特JBoss®Enterprise Application Platform、Red帽子JBoss Web Server、OpenJDK的红帽版本、Quarkus的红帽版、一组云主动运行时、应用程序迁移工具包、单点登录和启动程序服务。

一套全面的集成和消息传递技术,用于跨混合基础架构连接应用程序和数据。包括Red Hat 3scale API管理、Red Hat's AMQ、Red哈特运行时、更改数据捕获和服务注册表。

资源

电子书

创建一个敏捷的基础设施,建立一个适应性强的组织

培训

免费培训课程

Red Hat Agile集成技术概述