用于处理数据的网络服务。

Web服务调用,用于数据集成与ETL(提取、转换、加载)过程。

  • 调用 SOAP Web 服务。
  • 调用 RESTful Web 服务。
  • 导入 OpenAPI 定义。
  • 支持通用的HTTP Web服务。
  • 灵活的设置和输入参数。
  • 将结果传递给映射组件或保存到文件中。

数据映射中的 Web 服务调用。

除了...之外, 对 Shopify/GraphQL API 的调用。MapForce 支持在映射过程中直接调用 SOAP 和 REST Web 服务。您可以在映射中插入 Web 服务调用,并提供输入参数以及用户名/密码或其他身份验证信息。您可以将 Web 服务的输出组件连接到其他组件,以将结果传递给该组件,或者将结果写入文件。

MapForce 还支持通用的 HTTP Web 服务,这些服务通常在消息体中包含自定义的请求或响应结构。MapForce 支持在请求或响应体中使用 JSON 或 XML 数据,从而允许您调用几乎任何需要或返回 XML 或 JSON 结构化的 HTTP Web 服务。

MapForce Web服务。

在“Web服务调用”定义对话框中,手动定义设置允许开发者根据模板URL来定义设置。这对于开发者在Web浏览器窗口中测试和完善Web服务调用时非常方便,因为他们可以直接从浏览器中复制URL,将其作为模板使用。

如果您想了解实际应用案例,这里有一个关于如何进行Web服务数据集成的详细教程。

对Web服务安全的支持。

MapForce 支持基于 WS-Security (Web 服务安全) 标准的身份验证,可以通过客户端证书以及通过 HTTPS 方式调用 Web 服务。为了建立安全的通信,所需的参数被定义为数据映射的一部分,从而实现自动执行。

对 OAuth 的支持。

OAuth 2.0 是一种开放的授权标准,它提供了一种方法,允许客户端应用程序通过使用访问令牌而不是密码,安全地、授权地访问网络资源。MapForce 提供了对需要 OAuth 2.0 授权的网络服务的调用支持。

这可以在凭证管理器中启用(通过在活动映射项目中右键单击打开)。 借助凭证对象,OAuth 授权信息可以传输到其他执行环境,例如 MapForce ServerFlowForce Server

利用人工智能技术进行数据集成,并通过API调用实现。

由于许多人工智能系统,例如 OpenAI 的 GPT-4,可以通过 API 接口提供服务,因此可以立即将这些系统的功能集成到 MapForce 中的数据转换项目中。

利用MapForce内置的无需编写代码的工具,可以轻松定义Web服务请求,从而方便地调用各种API,包括OpenAI API、Azure OpenAI API、AWS AI Services等,从而在任何数据映射项目中实现基于人工智能的数据处理

使用网络服务需要借助人工智能技术来进行数据转换。

配置 MapForce 中人工智能功能的总体步骤包括:

  • 在您的数据映射项目中插入一个Web服务组件,用于处理源数据,并将这些数据写入目标数据结构。
  • 配置 Web 服务调用设置,需要以下信息:
    • API 的 URL 地址
    • 您组织的登录凭据
    • 与 API 调用相对应的 JSON 请求和响应格式(这些可以通过 MapForce 或 XMLSpy 自动生成)。
  • 继续根据需要配置映射项目。

或者,您可以导入一个 RESTful 服务的 OpenAPI 定义(见下文),MapForce 将自动处理调用的结构,从而无需手动配置。

导入 OpenAPI 定义。

配置 REST Web 服务调用需要提供详细信息,包括 Web 服务 URL、请求方法(例如,GET、POST、PUT)、请求和响应结构(例如,XML、JSON、自定义 MIME 类型)以及参数。您可以手动添加这些信息,也可以通过指定包含这些信息的 WADL 文件或 URL,或者通过导入 OpenAPI 定义来完成。

OpenAPI 规范 (OAS) 是一种标准化的格式,用于定义和描述 RESTful API。它提供了一种与编程语言无关的方式,用于描述 API 的结构、端点、请求和响应格式、参数、身份验证方法以及其他方面。

当您指定描述所需Web服务的OpenAPI文件时,MapForce会自动处理调用的结构,并将其以图形化的数据映射组件的形式显示出来。这消除了手动配置的需要,从而大大简化了与Web服务的集成过程。

导入 OpenAPI 定义,用于数据集成。