SOAP 文档不同于通过 HTTP/S 交换的其它类型文档。 该节描述了如何通过 HTTP 传输协议在 WebSphere Business Integration Connect 和 WebSphere Business Integration Message Broker 之间来收发 SOAP 文档。
配置 Business Integration Connect 和 Message Broker 以传输 SOAP 文档的方法与配置通过 HTTP 协议传输非 SOAP 文档的配置方法非常相似。下表汇总了在何处查找有关如何配置这两个集成组件的信息。
表 87. 配置 Business Integration Connect 和 Message Broker以传输 SOAP 文档
集成组件 | 配置步骤 | 更多信息 |
---|---|---|
WebSphere Business Integration Connect | 对于通过 HTTP 传递的非 SOAP 文档,请使用与非 SOAP 相同的方法来配置目标和网关。 |
|
WebSphere Business Integration Message Broker | 处理通过 HTTP 传递的非 SOAP 文档的消息流和处理 SOAP 文档的消息流非常相似。只是处理 SOAP 文档需要多一个传输节点。 |
有关发送 SOAP 文档到 Message Broker 的消息,请参阅表 88。
有关自 Message Broker 接收 SOAP 文档,请参阅创建用于 HTTP 传输的消息流。
|
要使 Message Broker 正确处理 Business Integration Connect 发送的 SOAP 文档, 消息流必须包含 HTTPRequest 节点以处理与 Web Service 客户机的通信。表 88 列出处理由 Business Integration Connect 发送的 SOAP 文档所需的 Message Broker 消息流中的节点。
表 88. 用于将 SOAP 文档发送到 Message Broker 的节点
节点类型 | 目的 | 注 |
---|---|---|
HTTPInput | 将 Business Integration Connect 请求文档接收消息流 |
将该传输节点的“URL 选择器”字段(在基本属性中)设置为 Business Integration Connect 发送其文档的 URL。因此,必须将其设置为在 Business Integration Connect 网关中配置的 URL。URL 应当具有如下格式: http://hostName:port/path 其中 hostName 是 Business Integration Connect 所驻留机器的名称,port 是 Business Integration Connect 的 HTTP 端口号,而 path 标识在这台机器上的位置。
要了解更多信息,请参阅配置通过 HTTP 传输协议传递的出站文档。 |
计算 | 执行业务逻辑任务,例如更新标题信息 | 使用 ESQL 以执行业务逻辑。计算节点发送生成的消息到 HTTPReply 节点。 |
HTTPRequest | 发送 SOAP 请求到外部“Web Service 提供程序”(WebServices)并从 WebService 那获取返回的响应。 | 无 |
HTTPReply | 返回响应到 Business Integration Connect | 缺省情况下,该节点发送输出信息到客户机。 |