您正在查看 Apigee X 文档。
查看 Apigee Edge 文档。
什么是连接器?
连接器提供可通过配置轻松连接应用和技术的机制,而不是要求客户编写代码。拥有丰富的连接器可让平台对客户更实用,减少销售障碍,并加快集成流程的开发流程。连接器通常分为两类:基本是任务和触发器的组合。
- 应用连接器 - 此类应用专门用于与 Salesforce、SAP 或 Oracle EBS 等应用通信。底层通信协议对用户来说是透明的,而且只选择他们想使用的业务对象和操作(可作为应用中的接口)。系统会按照应用所使用的条款(如销售订单、报价、帐单、运单、客户帐号等)向用户显示业务对象……
- 技术连接器 - 这些连接器用于与特定技术(例如数据库、排队系统或文件系统)通信。“业务对象”通常按相关技术(如数据库中的表格、查询系统中的主题或文件系统中的目录和文件名)中指定的。
连接器为平台提供了两个主要功能。
- 协议翻译:该连接器知道如何连接到自身原生协议中的应用或技术类型,例如适用于 DB 的 JDBC 或适用于 SAP 的 SAP RFC。然后,可以对 Apigee 集成进行标准化(例如基于 OpenAPI 规范的 REST API)。
- 数据格式翻译:该连接器理解其所连接应用的数据对象层(类似于 DB 表或 CSV 文件),并将其标准化为 AI 可使用的标准结构,例如 JSON。
连接器的使用场景
用例模式:
- CRUD 或 API 操作用于读取或更新应用中的数据
- 根据实时信息(同步)
- 在不同应用间同步信息的异步模式,有时与发布/订阅模式结合使用
- 从队列中进行订阅,然后使用 CRUD 操作同步更新目标系统
- 查询操作可在应用中查找数据集(如果该应用支持查询
- 与 DB SQL 查询类似,某些应用支持查询语言
- 另外,我们也针对这种用例推出了 OData 和 GraphQL 等标准
- 应用内发生的业务事件会被推送到平台
- 并非所有应用都具有将事件推送到连接器的功能,但有些应用是这种方法;由于效率方面的原因,这种方法非常适合轮询
- 轮询变化
- 连接器会检查是否有任何新记录准备就绪,如果记录,则收集文档并通过平台进行处理(类似于概念订阅,情况就是商家事件不可用时进行的解决方法)。
- 频率可以非常仔细(每隔几秒钟)进行长轮询,例如每小时一次。平均每 15-30 秒进行一次。
- 基于文件的导入或导出
- 通常采用用于同步许多记录的批处理时间表
- 频率可能因每月一次、每小时或每分钟而异,具体取决于用例
- 需要支持 PGP 加密/解密和压缩/解压缩选项
- 通过队列系统发布/订阅
- 使应用能够进行异步通信(分离)
- 为较慢的消费者提供缓冲区
- 在生产者适用范围采用“即发即弃”机制
如需详细了解可用的连接器任务。有关使用连接器触发器的详细信息。
- CRUD 或 API 操作用于读取或更新应用中的数据