了解连接器

您正在查看 Apigee X 文档。
查看 Apigee Edge 文档。

什么是连接器?

连接器提供可通过配置轻松连接应用和技术的机制,而不是要求客户编写代码。拥有丰富的连接器可让平台对客户更实用,减少销售障碍,并加快集成流程的开发流程。连接器通常分为两类:基本是任务和触发器的组合。

  1. 应用连接器 - 此类应用专门用于与 Salesforce、SAP 或 Oracle EBS 等应用通信。底层通信协议对用户来说是透明的,而且只选择他们想使用的业务对象和操作(可作为应用中的接口)。系统会按照应用所使用的条款(如销售订单、报价、帐单、运单、客户帐号等)向用户显示业务对象……
  2. 技术连接器 - 这些连接器用于与特定技术(例如数据库、排队系统或文件系统)通信。“业务对象”通常按相关技术(如数据库中的表格、查询系统中的主题或文件系统中的目录和文件名)中指定的。

连接器为平台提供了两个主要功能。

  1. 协议翻译:该连接器知道如何连接到自身原生协议中的应用或技术类型,例如适用于 DB 的 JDBC 或适用于 SAP 的 SAP RFC。然后,可以对 Apigee 集成进行标准化(例如基于 OpenAPI 规范的 REST API)。
  2. 数据格式翻译:该连接器理解其所连接应用的数据对象层(类似于 DB 表或 CSV 文件),并将其标准化为 AI 可使用的标准结构,例如 JSON。

    连接器的使用场景

    用例模式:

    1. CRUD 或 API 操作用于读取或更新应用中的数据
      1. 根据实时信息(同步)
      2. 在不同应用间同步信息的异步模式,有时与发布/订阅模式结合使用
        1. 从队列中进行订阅,然后使用 CRUD 操作同步更新目标系统
        2. 查询操作可在应用中查找数据集(如果该应用支持查询
          1. 与 DB SQL 查询类似,某些应用支持查询语言
          2. 另外,我们也针对这种用例推出了 OData 和 GraphQL 等标准
          3. 应用内发生的业务事件会被推送到平台
            1. 并非所有应用都具有将事件推送到连接器的功能,但有些应用是这种方法;由于效率方面的原因,这种方法非常适合轮询
            2. 轮询变化
              1. 连接器会检查是否有任何新记录准备就绪,如果记录,则收集文档并通过平台进行处理(类似于概念订阅,情况就是商家事件不可用时进行的解决方法)。
              2. 频率可以非常仔细(每隔几秒钟)进行长轮询,例如每小时一次。平均每 15-30 秒进行一次。
              3. 基于文件的导入或导出
                1. 通常采用用于同步许多记录的批处理时间表
                2. 频率可能因每月一次、每小时或每分钟而异,具体取决于用例
                3. 需要支持 PGP 加密/解密和压缩/解压缩选项
                4. 通过队列系统发布/订阅
                  1. 使应用能够进行异步通信(分离)
                  2. 为较慢的消费者提供缓冲区
                  3. 在生产者适用范围采用“即发即弃”机制

                  如需详细了解可用的连接器任务。有关使用连接器触发器的详细信息。