第 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 扩展的任务概述:

  1. 创建 Fuse Online 扩展项目,然后选择 Custom ConnectorCustom Step 作为扩展类型。
  2. 根据扩展类型,编写扩展代码:

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

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.