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