HTTP 集成概念

本节介绍了创建 HTTP 集成时使用的基本概念,旨在作为参考,以提高对各组件之间如何工作的理解。有关所有这些概念以及它们与微应用的关系的深入培训,请参阅 Citrix 培训门户。请注意,访问 Citrix 培训门户需要 Citrix 登录名。

URL 和 URI

URL (通用资源位置)是一组包含关于如何通过互联网访问资源的具体说明的方案。

URL 基本上是网络上某些服务或资源的地址。通过 HTTP 访问的每个资源都由 URL 标识。这些地址告诉我们的浏览器如何以及在哪里查找某些资源。

URI (通用资源标识符)有时称为终端节点。 它与我们之前看到的 URL 类似,但添加了一个关键部分。我们要与之交互的资源的名称。这串字符串唯一标识网络中的特定资源。 URI 是整个基本 URL(从协议到目录)和最后添加实际资源的组合。

设置初始 HTTP 集成时,需要目标应用程序的 URLURI

有关详细信息,请参阅HTTP 集成

HTTP 方法

HTTP 方法是表示客户端可以针对服务器上的数据或资源调用的操作的动词。方法用于对服务器资源运行操作。有关 HTTP 集成如何使用这些方法的信息,请访问 API 请求方法

为所需的微应用集成设置 数据加载服务操作 加载和更改数据时,会涉及HTTP 方法

构建 HTTP 请求和响应

HTTP 方法包括 GET、PUT、POST、删除等。HTTP 请求告诉服务器一旦连接到资源,客户端想要执行什么操作。例如,客户端可以查看数据或获取、创建数据或 PUT、更新数据、开机自检或删除数据。

路径包含请求的资源或 URI 的位置。这包括所请求的特定资源的服务器主机名和服务器上的资源位置,也就是 URI。

该协议定义了两个系统使用的通信语言,例如 HTTP/1.1。

HTTP 请求由以下基本结构组成:

  • 标题

    请求头字段允许客户端将有关请求以及客户端本身的其他信息传递给服务器。

  • 正文

    请求的最后一部分是正文,其中包含要发送到服务器的所有数据。并非所有请求都需要一个身体。只有当我们向服务器发送数据时,我们才需要此属性,例如 POST 和 PUT 方法。

  • 回应

    接收并解释请求消息后,服务器会使用 HTTP 响应消息进行响应。HTTP 响应是从服务器发回客户端的数据。它向客户提供了所请求资源的表示。

在为所需的微应用集成设置 HTTP 集成数据加载服务操作 以及 配置 Webhook 侦听器 以加载和更改数据时,会涉及 HTTP 请求和响应。

分页

分页方法是在设置数据加载、Webhook 侦听器和服务操作时配置的。所需的每种分页方法都取决于目标应用程序集成。

要了解有关 HTTP 集成中使用的分页类型的更多信息,请参阅数据加载中的分页部分。

验证 API

有各种第三方平台(例如 Postman)可以让良好的沙箱环境对 API 进行试验。有关使用这些工具的大量信息可通过特定计划的平台和文档获得。

HTTP 集成和数据库

本节介绍配置与目标应用程序集成记录系统 (SoR) 的 HTTP 集成时使用的基本数据库概念。

基本数据库结构

数据库表由一组数据元素组成,使用命名垂直 和水平 的模型。列和行的每个交集都被称为单元格或实体。数据库表具有定义的列数,并且可以有任意数量的行。每行都是记录,代表实体的一个实例。唯一标识行的特定列的选择称为 主键

主键

主键是表中的属性或列,其中包含唯一标识符,用于唯一标识表中的每一行或记录。 所有主键值在列中都必须是全局唯一的,且不能包含空值。 主键可减少数据冗余,并帮助在主表和外表中的数据之间建立关系。

在设置 数据加载服务操作 时配置主键。

外键

外键是表中指向另一个(外)表的主键的列。 外键充当表之间的交叉引用链接,是如何在集成数据结构中构建 关系 的基础。外键必须与另一个表中的主键匹配或为空值。

数据加载服务操作

关系

数据库关系是使用 join 语句创建的表之间的关联,用于从目标应用程序集成中检索数据。

  • 一对一 (1:1) 一对一表关系链接两个表,其中子表中的 主键也是引用父表中主键的外键。本质上,这意味着子表共享父表的主键。
  • 一对多 (1: N) HTTP 集成中的一对多关系链接了两个表,其中子表中的外键链接到父表中的主键

    关系

在编辑表格以创建微应用时,关系是一个核心概念,在创建自定义关系时会使用关系。 您还可以在深入创建集成数据结构中阅读有关使用 HTTP 集成建立复杂关系的更多信息。

数据类型

配置 服务操作时,构建数据结构时将使用数据类型。

  • string: 由字母和数字组成的字母数字序列。
  • 整数:整数 — 可以是正数或负数。
  • 布尔值: 真或假值。
  • 对象: JSON 格式的键值对。
  • array: 值列表。

数据类型是在设置服务操作时定义和配置的。

SQL 查询

查询被发送到 Microapps 数据缓存,以返回并在微应用页面中显示值。工作区用户可以在其源中看到数据,页面数据是从微应用数据缓存中提取使用 SQL 查询的。

有关如何在微应用中显示和监控 SQL 的更多信息,请参阅 页面详细信息

额外的学习

可在Citrix 培训门户中找到用于了解微应用和工作区的其他资源。请注意,访问 Citrix 培训门户需要 Citrix 登录名。

HTTP 集成概念