跳转到主要内容
SOAP 端口支持向远程 Web 服务发送 SOAP 消息并检索响应。

核心功能

  • 完整的 SOAP Web 服务客户端,支持通过 WSDL 导入实现自动配置
  • 支持 WS-Security,包括消息签名、加密和证书管理
  • 多种身份验证方法,包括 HTTP、Token 和 TLS 客户端身份验证
  • 通过 WSDL 与 XML Map 端口集成生成 SOAP 模板
  • 支持 SOAP 1.1 和 1.2 版本,并提供可配置的安全令牌格式

概述

SOAP 端口的输入应是要发送到 Web 服务的完整 SOAP 消息。可以通过为目标 Web 服务导入 WSDL 来生成 SOAP 消息模板。有关详细信息,请阅读 SOAP 模板部分。 SOAP 端口支持 HTTP 身份验证Token 身份验证TLS 客户端身份验证,并且可以向传出的 SOAP 消息添加数字加密和签名以保障 Web 服务安全。发送 SOAP 请求后,端口会存储响应,或将其传递到 工作流中的下一个端口。

端口配置

本节包含所有可配置的端口属性。

设置选项卡

交易伙伴信息

用于标识目标 Web 服务的设置。

WS-Security

与保护 Web 服务传输相关的设置。

客户端证书

与本地私有证书相关的设置。

服务器证书

与服务器公钥证书相关的设置。

高级选项卡

Token 身份验证

与 Token 客户端身份验证相关的设置。

TLS 客户端身份验证

HTTP 身份验证

与 HTTP 客户端身份验证相关的设置。

自定义请求头

作为传出消息一部分包含的一组自定义请求头。

代理设置

高级设置

前面类别中未包含的设置。

消息

日志

其他设置

自动化选项卡

自动化设置

与端口自动处理文件相关的设置。

性能

告警选项卡

SLA 选项卡

建立连接

建立连接需要目标 Web 服务的服务地址SOAP 操作。某些 Web 服务可能要求 SOAP 请求具备一个或多个安全功能:
  • 加密/签名 (WS-Security)
  • 客户端 SSL 身份验证
  • HTTP 身份验证

SOAP 模板

通过使用 WSDL 文件以及工作流中连接到 SOAP 端口的 XML Map 端口,SOAP 端口可以简化生成 SOAP 请求的过程。WSDL 文件为 SOAP 请求定义适当的 XML 结构,而 XML Map 端口可以将任意 XML 结构转换为此目标结构。 使用导入 WSDL按钮导入文件后,将 XML Map 端口连接到 SOAP 端口(这样,XML Map 端口处理的文件随后会发送到 SOAP 端口)。保存这些工作流更改后,XML Map 端口可以动态读取 WSDL XML,并将其用作目标文件模板。然后,在 XML Map 端口中将任意源 XML 结构上传为源文件 在 XML Map 端口中设置源文件目标文件后,可视化设计器会填充源结构和目标结构。将元素从源拖放到目标,以映射两个 XML 结构之间的关系。映射完成后,与源文件匹配的文件会由 XML Map 端口自动转换为 SOAP 请求。

示例