第 10 章 为 Fuse 在线集成开发扩展

Fuse Online 是红帽 Fuse 功能,为集成应用程序提供 Web 界面。如果没有编写代码,业务专家可以使用 Fuse 在线连接到应用程序,并选择性地在不同应用程序之间的数据上运行。如果 Fuse Online 不提供集成商需要的功能,则开发人员可以创建定义所需行为的扩展。

您可以使用 Fuse 工具开发提供 Fuse 在线中使用的功能的扩展。扩展定义:

  • 对集成连接间的数据操作的一个或多个自定义 步骤

  • 一个自定义 连接器

在 Fuse Online 中,连接器 代表特定的应用程序,用于从或向其获取数据。每个连接器都是用于创建与该特定应用程序连接的模板。例如,Salesforce 连接器是创建与 Salesforce 的连接的模板。如果 Fuse Online 不提供 Fuse Online 用户需要的连接器,您可以开发定义自定义连接器的扩展。

在 Fuse Online 中,集成连接之间发生的数据操作被称为 步骤。Fuse Online 提供诸如过滤和映射数据等操作的步骤。要以 Fuse Online 内置步骤提供的方式在连接间操作数据,您可以开发定义一个或多个自定义步骤的 Fuse Online 扩展。

注意

您可能需要在您选择的 IDE 中开发扩展。无论您使用 Fuse 工具或其他 IDE,都完全是个人首选项。在任何 IDE 中开发扩展的信息是 将应用程序与 Fuse 在线集成

10.1. 任务概述

以下是开发 Fuse 在线扩展的任务概述:

  1. 在 Red Hat CodeReady Studio 中,创建一个 Fuse Online 扩展项目,然后选择 Custom ConnectorCustom Step 作为扩展类型。
  2. 根据扩展类型,为扩展编写代码:

    • 对于自定义 连接器 :定义基本 Camel 组件、连接器图标、全局连接器属性和连接器操作。
    • 对于自定义 步骤 :添加路由、定义操作并指定任何依赖项。
  3. 构建 .jar 文件。
  4. 为 Fuse Online 用户提供 .jar 文件。

Fuse Online 用户将 .jar 文件上传到 Fuse Online,这将使自定义连接器或自定义步骤可供使用。有关 Fuse 在线以及如何创建集成的详情,请参考 将应用程序与 Fuse 在线 集成。