为 SAP HTTP API 配置并测试通用 HTTP 集成
-
集成服务器已部署并在平台上注册,且可连接到 SAP HTTP API
-
SAP 数据可通过标准 HTTP 调用获取
-
RealityPlatform 上的资产设置访问权限
-
描述 HTTP API 的 OpenAPI 文档(v2.0、v3.0 或 v3.1)
-
该文档可以是 YAML 或 JSON
-
该文档可以本地存储在集成服务器的 Assets 文件夹内,也可以是 S3 URI
-
配置步骤
本指南将描述如何配置通用 HTTP 集成以在 RealityAsset 中检索数据。
配置 HTTP 集成的主要步骤如下:
-
在 RealityPlatform 上注册 HTTP 数据源
-
将集成链接到资产类型
-
发送测试查询以验证与 API 的连接
针对没有直连连接器的系统的特殊注意事项
虽然本指南使用 SAP 作为参考示例,但相同的方法适用于任何没有直连连接器但可以通过 HTTP 公开其数据的系统。
在这种情况下,通常的做法是使用 HTTP 包装器(或 API 网关),通过标准 HTTP 调用公开系统的数据。许多企业平台——包括 SAP 产品——为此提供内置或附加功能,但也可以使用任何等效的解决方案。
集成要求:
-
必须支持基于令牌的身份验证。
-
GET 请求是检索数据的首选,不过将来会支持其他 HTTP 动词和身份验证方法。
-
需要描述 API 的 OpenAPI 文档(版本 2.0、3.0 或 3.1)
在集成服务器上注册 HTTP 数据源
Section titled “在集成服务器上注册 HTTP 数据源”
HTTP 数据源参数
Section titled “HTTP 数据源参数”{ "type": "HTTP", "name": "Example HTTP Data Source", "baseUrl": "https://example.com", "allowInsecure": false, "authBearerToken": "exampleBearerToken", "authBasic": "exampleBasicAuth", "schemaFile": "path/to/openapi/specification", "customAuthenticationHeader": { "Custom-Header": "HeaderValue" }}baseUrl
Section titled “baseUrl”HTTP 数据源的基础 URL。
allowInsecure
Section titled “allowInsecure”允许集成服务器查询具有无效或自签名证书的 Web 服务器。
schemaFile
Section titled “schemaFile”描述 HTTP API 的架构文件。
authBearerToken(可选)
Section titled “authBearerToken(可选)”用于身份验证的 bearer 令牌(如适用)。
authBasic(可选)
Section titled “authBasic(可选)”基本身份验证信息(如适用)。
customAuthenticationHeader(可选)
Section titled “customAuthenticationHeader(可选)”作为键值对记录的自定义身份验证标头(如适用)。
将资产类型属性与 HTTP 链接
Section titled “将资产类型属性与 HTTP 链接”在链接之前,请确保你拥有:
-
一个现有的资产类型,其中有一个属性用于保存所需的 HTTP 参数值(例如
Asset ID)。它必须是 “Short text” 属性类型。 -
一个配置了 HTTP 数据源和查询的集成服务器。
要将资产类型属性链接到 HTTP:
-
在资产设置 → 资产类型中,打开你想要链接的资产类型。

-
在 Integration Links 面板(右侧),点击 Create Integration Link。

-
输入链接名称并选择为 AWS IOT SiteWise 配置的集成服务器。
-
选择适当的数据源
-
选择所需的查询
-
对于每个所需参数(例如
id),选择应提供其值的资产类型属性(例如Id)。
-
点击 Save 以创建链接。
将此资产类型分配给资产后,运行集成时链接的属性值将自动通过 HTTP 传递。
发送测试查询以验证 RealityPlatform 和 HTTP 数据源之间的连接
Section titled “发送测试查询以验证 RealityPlatform 和 HTTP 数据源之间的连接”- 在资产类型设置页面上,点击针对 HTTP 数据源的集成链接旁边的播放按钮。这将打开测试查询菜单。

- 在 Parameters 配置下输入有效参数,然后点击 Test query 查看结果。如果 HTTP 不需要参数,请求将自动执行并显示结果。
