文档处理概述

在开始设置中心之前,查看 WebSphere Partner Gateway 的组件并了解如何使用它们来处理文档是很有用的。

图 5. “接收器”和“文档管理器”组件
本图显示了文档如何从参与者经过“接收器”,流到一个共享的文件系统,在这里“文档管理器”对其进行检索、处理并将其发送给社区管理者后端系统

图 5是一个示例,它说明了文档如何从参与者发出,在中心接收并处理,最后发送给社区管理者后端应用程序。

注: 出于举例说明的目的,本文档中的图显示了安装在同一台服务器上的一个“接收器”和一个“文档管理器”。(其中未显示第三方组件合 - “控制台”,这是 WebSphere Partner Gateway 的接口。)实际上,这些组件可以多次出现,可以将它们安装在不同服务器上。 所有组件必须使用相同的通用文件系统。请参阅安装指南,以获取有关可以用来设置 WebSphere Partner Gateway 的不同拓扑的信息。

文档由“接收器”组件接收到 WebSphere Partner Gateway 服务器中。“接收器”负责监控入站文档的传输、检索到达的文档并对它们执行一些基本的处理,然后对它们进行排队以便“文档管理器”能检索它们。

“接收器”是特定于传输的。特定于传输的“接收器”实例称为目标。您可以为中心支持的每种传输类型设置一个目标。例如,如果参与者准备通过 HTTP 发送文档,那么您就设置 HTTP 目标来接收这些文档。

图 6. HTTP 目标
本图显示了特定于传输目标(在本图解中为 HTTP)如何接收文档

如果社区管理者后端应用程序打算通过 JMS 发送文档,则要在中心设置 JMS 目标来接收它们。

图 7. JMS 目标
本图显示了特定于传输目标(本图解中为 JMS)如何接收来自社区管理者后端系统的文档。

传输概述中所述, WebSphere Partner Gateway 支持各种传输,但您也可以上载自己的用户定义的传输以定义目标(如为用户定义的传输设置目标中所述)。

“接收器”将文档发送给共享文件系统。对于单个文件中的多个文档(例如,一起发送的 XML 或 ROD 文档或 EDI 交换),在将文档或交换发送到共享文件系统之前,目标会对它们进行分离。“文档管理器”组件从文件系统检索文档,并确定路由选择信息以及是否需要任何转换。

例如,社区管理者可能会将“无”封装的 EDI-X12 文档发送给中心,以便将该文档传递给希望将 EDI-X12 文档封装为 AS2 的参与者。参与者提供了以 AS2 封装的文档的目标 HTTP URL,“文档管理器”会按照参与者所希望的方式封装文档。“文档管理器”使用针对该参与者的网关配置(必须设置了参与者希望接收 AS2 文档的 HTTP URL)以将文档发送给该参与者。

Copyright IBM Corp. 2003, 2005