第 9 章 为 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 在线集成

9.1. 任务概述

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

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

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

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.