发送 SOAP 文档

SOAP 文档不同于其他通过 HTTP/S 所交换的文档类型。本部分描述了如何在 WebSphere Partner Gateway 和 WebSphere Business Integration Message Broker 之间通过 HTTP 传输协议发送和接收 SOAP 文档。

配置 WebSphere Partner Gateway 和 Message Broker 以供 SOAP 文档传输使用的方法与通过 HTTP 协议传输非 SOAP 文档的配置方法非常相似。表 68总结了在何处可以找到有关如何配置这两种集成组件的信息。

表 68. 配置 WebSphere Partner Gateway 和 Message Broker 以供 SOAP 文档传输使用
集成组件 配置步骤 更多信息
WebSphere Partner Gateway 为了通过 HTTP 传输 SOAP 文档配置目标和网关,配置方法和传递非 SOAP 文档相同。

通过 HTTP 传输协议发送文档的配置

配置通过 HTTP 传输协议传递的入站文档

WebSphere Business Integration Message Broker 处理通过 HTTP 传递的非 SOAP 文档的消息流和处理 SOAP 文档的消息流非常相似。只是处理 SOAP 文档需要多一个传输节点。

有关发送 SOAP 文档到 Message Broker 的消息,请参阅表 69

有关自 Message Broker 接收 SOAP 文档,请参阅创建用于 HTTP 传输的消息流

要使 Message Broker 正确处理 WebSphere Partner Gateway 发送的 SOAP 文档,消息流必须包含 HTTPRequest 节点以处理与 Web Service 客户机的通信。表 69 列出处理由 WebSphere Partner Gateway 发送的 SOAP 文档所需的 Message Broker 消息流中的节点。

表 69. 用于将 SOAP 文档发送到 Message Broker 的节点
节点类型 目的
HTTPInput 接收 WebSphere Partner Gateway 请求文档并放入消息流中

将该传输节点的“URL 选择器”字段(在基本属性中)设置为 WebSphere Partner Gateway 发送文档的目标 URL(该 URL 已在 WebSphere Partner Gateway 中进行了配置)。 URL 应当具有如下格式:

http://hostName:port/path

其中 hostName 是 WebSphere Partner Gateway 所驻留计算机的名称,port 是 WebSphere Partner Gateway 的 HTTP 端口号,而 path 标识在这台计算机上的位置。

要了解更多信息,请参阅通过 HTTP 传输协议发送文档的配置

计算 执行业务逻辑任务,例如更新头信息 使用 ESQL 以执行业务逻辑。计算节点发送生成的消息到 HTTPReply 节点。
HTTPRequest 将SOAP 请求发送到外部“Web Service 提供者”(WebServices)并从 Web Service 获取响应。
HTTPReply 将响应返回给 WebSphere Partner Gateway 缺省情况下,该节点发送输出信息到客户机。

Copyright IBM Corp. 2003, 2005