在开始设置中心之前,查看 WebSphere Partner Gateway 的组件并了解如何使用它们来处理文档是很有用的。
图 5是一个示例,它说明了文档如何从参与者发出,在中心接收并处理,最后发送给社区管理者后端应用程序。
文档由“接收器”组件接收到 WebSphere Partner Gateway 服务器中。“接收器”负责监控入站文档的传输、检索到达的文档并对它们执行一些基本的处理,然后对它们进行排队以便“文档管理器”能检索它们。
“接收器”是特定于传输的。特定于传输的“接收器”实例称为目标。您可以为中心支持的每种传输类型设置一个目标。例如,如果参与者准备通过 HTTP 发送文档,那么您就设置 HTTP 目标来接收这些文档。
如果社区管理者后端应用程序打算通过 JMS 发送文档,则要在中心设置 JMS 目标来接收它们。
如传输概述中所述, WebSphere Partner Gateway 支持各种传输,但您也可以上载自己的用户定义的传输以定义目标(如为用户定义的传输设置目标中所述)。
“接收器”将文档发送给共享文件系统。对于单个文件中的多个文档(例如,一起发送的 XML 或 ROD 文档或 EDI 交换),在将文档或交换发送到共享文件系统之前,目标会对它们进行分离。“文档管理器”组件从文件系统检索文档,并确定路由选择信息以及是否需要任何转换。
例如,社区管理者可能会将“无”封装的 EDI-X12 文档发送给中心,以便将该文档传递给希望将 EDI-X12 文档封装为 AS2 的参与者。参与者提供了以 AS2 封装的文档的目标 HTTP URL,“文档管理器”会按照参与者所希望的方式封装文档。“文档管理器”使用针对该参与者的网关配置(必须设置了参与者希望接收 AS2 文档的 HTTP URL)以将文档发送给该参与者。