现代应用程序开发通常涉及将不同数据集和功能集合在一起的健康剂量的集成技术和方法。为了使集成过程更易于使用,Red Hat推出了一种新的捆绑产品,称为Red Hat Integration,它结合了公司的集成技术。红帽还推出其集成技术的在线版本,包括AMQ和Fuse Online,以及在整合产品组合中添加多项新功能,进一步实现云原生开发。

“我们发现客户正在构建包含多种产品功能的集成架构,因此我们创建了一个专用的SKU,并将集成产品组合中的所有功能整合到一个产品中,”Red Hat集成经理Sameer Parulkar表示,告诉eWEEK。“所有这些部分都以更统一的方式捆绑在一起,通过熟悉的界面进行管理。”

作为Red Hat Integration的一部分,产品包括Red Hat Fuse,Red Hat AMQ和Red Hat 3scale API Management。Parulkar表示,Red Hat的目标是为Red Hat Integration提供季度发布节奏,因此这些捆绑包将包含在该时间段内在各个产品中发布的所有新功能和更新。

AMQ

Red Hat AMQ基于开源Apache ActiveMQ消息代理技术。虽然过去一直有AMQ的本地版本,但Red Hat现在也推出了AMQ在线服务。Parulkar解释说,AMQ Online并不是与Red Hat AMQ分开,而是为客户提供了一种不同的方式来管理他们的应用程序消息传递需求。AMQ Online可在OpenShift Container Platform上使用,并提供基于浏览器的自助服务体验。它基于EnMasse上游项目。

Red Hat还将AMQ Streams包含在集成包中。AMQ Streams是Red Hat的流行开源Apache Kafka项目的企业版。

“通过AMQ Streams,我们特别增加了通过开源Strimzi项目在Kubernetes上运行Apache Kafka服务的功能,”Parulkar说。“虽然它可以在其他Kubernetes平台上运行,甚至可以在非容器化环境中运行,但我们已经优化了它,可以在OpenShift Container Platform上运行,并利用OpenShift原生体验带来的额外好处。”

保险丝

Red Hat集成平台的核心元素是Fuse,它是Red Hat的分布式集成平台。Parulkar表示,Fuse实际上包含了Red Hat AMQ的所有功能。

“集成和消息传递通常是相辅相成的,其中Red Hat Fuse中开发的集成服务或API可以利用Red Hat AMQ的实时消息传递,”他说。“如果客户只是在寻找核心消息传递功能,那么Red Hat AMQ可以单独使用。”

Parulkar评论说,整合在历史上一直在开发周期的后期得到解决,但Red Hat已经提倡在开发周期的早期阶段进行集成,并且考虑到核心应用程序开发人员构建了Red Hat Fuse。从2018年6月推出的Red Hat Fuse 7开始,Red Hat在平台中引入了为更广泛的用户量身定制的新功能。

“开发工具和功能仍然存在于核心应用程序开发人员中,”Parulkar说。“但我们现在还提供适合集成专业人员的工具,以及所谓的公民集成商,他们可以更轻松地从浏览器访问集成功能,并能够通过低代码创建集成,和接口。