第 9 章 为 Fuse Online 集成开发扩展
Fuse Online 是红帽 Fuse 功能,为集成应用程序提供 Web 界面。如果没有编写代码,业务专家可以使用 Fuse Online 连接到应用程序,并在不同应用程序的连接之间选择性地操作数据。如果 Fuse Online 不提供集成商所需的功能,则开发人员可以创建定义所需行为的扩展。
您可以使用 Fuse 工具开发提供 Fuse Online 中使用功能的扩展。扩展定义:
在集成中的连接间对数据进行操作的一个或多个自定义 步骤
or
- 一个自定义 连接器
在 Fuse Online 中,连接器 代表一个特定的应用程序,用于从数据获取或发送数据。每个连接器都是用于创建与该特定应用程序连接的模板。例如,Salesforce 连接器是用于创建与 Salesforce 的连接的模板。如果 Fuse Online 没有提供 Fuse Online 用户需要的连接器,您可以开发定义自定义连接器的扩展。
在 Fuse Online 中,集成中连接之间发生的数据操作称为 步骤。Fuse Online 为过滤和映射数据等操作提供步骤。要以不是由 Fuse Online 内置步骤提供的方式在连接之间操作数据,您可以开发一个定义一个或多个自定义步骤的 Fuse Online 扩展。
您可能希望在您选择的 IDE 中开发扩展。无论您使用 Fuse 工具还是另一个 IDE,都完全是个人首选项。有关在任何 IDE 中开发扩展的信息,请参考 将应用程序与 Fuse Online 集成。
9.1. 任务概述
以下是用于开发 Fuse Online 扩展的任务概述:
- 创建 Fuse Online 扩展项目,然后选择 Custom Connector 或 Custom Step 作为扩展类型。
根据扩展类型,编写扩展代码:
- 对于 Custom Connector :定义基本 Camel 组件、连接器图标、全局连接器属性和连接器操作。
- 对于自定义 步骤 : 添加路由、定义操作并指定任何依赖项。
-
构建
.jar
文件。 -
向 Fuse Online 用户提供
.jar
文件。
Fuse Online 用户将 .jar
文件上传到 Fuse Online,这使得自定义连接器或自定义步骤可供使用。有关 Fuse 在线以及如何创建集成的详情,请参考 将应用程序与 Fuse Online 集成。