通过 WebSphere Partner Gateway,您可以与社区参与者交换业务文档。交换这些文档的目的是交流信息,通常涉及处理数据和返回结果。当您从社区参与者那里接收到数据时,通常会在您公司的后端系统中处理这些数据。WebSphere Partner Gateway 充当中心社区里企业之间收发消息的路由点。
通过 WebSphere Partner Gateway 连接的后端系统来访问企业。
图 1 显示如何通过 WebSphere Partner GatewayEnterprise Edition 和 Advanced Edition 来交换文档。参与者将文档发送到 WebSphere Partner Gateway(中心)。WebSphere Partner Gateway 接收文档并执行预先定义的所有操作(如验证或转换文档)。 然后,WebSphere Partner Gateway 将文档发送到后端应用程序,在那里对文档进行处理。
本指南侧重于中心和后端应用程序的集成(图中的阴影部分)。
WebSphere Partner Gateway Enterprise Edition 和 Advanced Edition 有三种类型的参与者 - 社区操作者、社区管理者和参与者。安装 WebSphere Partner Gateway 时,会自动地创建一个社区操作者。社区操作者负责设置中心并创建与中心交互的参与者。
社区管理者,通常是中心的所有者,实际上被看作是中心的一个参与者。 社区操作者为社区管理者创建一个概要文件,提供使社区管理者能与参与者相互收发文档的必要信息。(注,只能创建一个社区管理者。)当中心将文档发送到后端系统时,它使用为社区管理者设置的信息(例如,URL 或 JMS 队列)。 社区操作者还会为参与者创建概要文件,可以创建多个参与者。
中心管理员是负责管理中心的社区操作者用户。中心管理员设置中心以发送业务文档,以及从社区管理者和参与者那里接收业务文档。要从社区管理者那里接收业务文档,中心管理员要为社区管理者用来发送文档的传输创建目标。例如,如果社区管理者使用文件目录和 JMS 传输,则社区操作者会为社区管理者设置一个文件目录目标和一个 JMS 目标。同样,如果参与者将使用 HTTP 传输和 FTP 传输,则社区操作者会为参与者设置一个 HTTP 目标和一个 FTP 目标。
为社区管理者和参与者的每一个传输都创建了网关,这些网关将用来接收中心发送的文档。
作为中心配置的一部分,社区操作者可以建立文档流定义,它定义了文档流的特征,如:
安装了 WebSphere Partner Gateway 之后,会有一组可用的文档流定义。您也可以通过创建自己的定义或上载定义来添加文档流定义。例如,用于各种 RosettaNet PIP 的文档流定义包含在安装介质上的 ZIP 文件中。您可以上载这些文件以供使用。 如果您正在交换 EDI 文件,则可以从 Data Interchange Services 客户机导入文档流定义和相关映射。
请考虑下面的示例 - 一个社区参与者向 WebSphere Partner Gateway 上的 HTTP 目标发送了一个含有 RosettaNet PIP 3A4 采购订单文档的 RNIF 2.0 消息。该消息打算提供给社区管理者。社区管理者有一个处理采购订单的后端系统并且希望接收采购订单,它实质上是由参与者发送的 RNIF 消息的有效内容。在设置 WebSphere Partner Gateway 中的参与者连接之前,它允许:
当使用后端集成封装时,会把 WebSphere Partner Gateway 定义的传输头添加到该文档,以传达对文档交换有用的信息。
对于上面的示例,社区操作者会上载相应的 PIP 包,它将为 RosettaNet PIP 3A4 的交换设置以下文档流定义:
社区操作者建立文档流定义之后,会创建用于文档流定义的交互。例如,社区操作者可能指出,可以将 RNIF/RosettaNet/3A4 文档流定义从源发送到中心。
社区操作者(或参与者)可为文档交换选择相应的 B2B 能力。在本例中,社区管理者会启用下面的 B2B 能力:
参与者将启用下面的 B2B 能力:
然后,社区操作者创建参与者之间的连接。
下图中,社区操作者为社区管理者和参与者创建了概要文件,创建了接收文档的目标和发送文档的网关,创建了以上列出的文档流定义,设置了参与者和社区管理者的 B2B 能力,并创建了两者之间的连接。
要获取有关设置中心的信息,请参阅中心配置指南。