微应用

HTTP 集成概念

本节介绍了创建 HTTP 集成时使用的基本概念,旨在作为参考,用于增进对各个组件如何相互协作的理解。有关所有这些概念及其与微应用的关系的深入培训,可在 Citrix 培训门户网站上找到。请注意,访问 Citrix 培训门户需要 Citrix 登录名。

URL 和 URI

URL (通用资源位置)是一组方案,其中包含有关如何通过 Internet 访问资源的特定说明。

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

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

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

有关更多信息,请参阅 HTTP 集成

HTTP 方法

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

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

构造 HTTP 请求和响应

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

路径包含请求的资源或 URI 的位置。这包括所请求的特定资源(即 URI)的服务器主机名和服务器上的资源位置。

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

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

  • 标题

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

  • 正文

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

  • 回应

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

设置 HTTP 集成、 [数据加](/zh-cn/citrix-microapps/build-a-custom-application-integration/configure-the-integration.html#add-data-endpoints)载和 [服务操作](/zh-cn/citrix-microapps/build-a-custom-application-integration/configure-the-integration.html#add-service-actions) 以及用于加载和更改所需微应用集成的数据的 [Webhook 侦听器](/zh-cn/citrix-microapps/build-a-custom-application-integration/webhook-listeners.html)时,都会涉及 HTTP 请求和响应。

分页

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

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

验证 API

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

HTTP 集成和数据库

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

基本数据库结构

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

主键

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

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

外键

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

数据加载服务操作

关系

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

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

    关系

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

数据类型

在配置 Ser vice 操作时构建数据结构时,会使用数据类型。

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

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

SQL 查询

查询将发送到微应用数据缓存,以返回并显示微应用页面中的值。Workspace 用户可以在他们的 Feed 和页面中看到数据使用 SQL 查询从微应用数据缓存中提取数据。

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

额外的学习

有关学习微应用和工作区的其他资源,请访问 Citrix 培训门户。请注意,访问 Citrix 培训门户需要 Citrix 登录名。

HTTP 集成概念