设置中心所需的信息

您需要一些关于交换类型的信息,社区管理者将参与这些交换以便设置中心。例如,您需要下列信息:

确定上述信息后,您可以开始设置中心了。

在定义了中心之后,您可以使用参与者提供给您的信息(比如 IP 地址和 DUNS 号码)定义这些参与者。 正如前面提到的那样,还可以将社区管理者定义为中心的特殊参与者类型。

传输概述

可以通过各种传输将文档从参与者发送到 WebSphere Partner Gateway(中心)。参与者可以通过使用 HTTP、HTTPS、JMS、FTP、FTPS、FTP 脚本、SMTP 或文件目录在公用网络上发送文档。 参与者可以通过使用 FTP 脚本传输在增值网络(VAN)上发送文档。您也可以创建自己的传输。

注: 当在参与者和中心之间使用文件目录传输时,管理员应当注意所有与安全性有关的问题。

类似地,中心通过各种传输将文档发送到后端应用程序。 中心与后端应用程序之间最常用的传输是 HTTP、HTTPS、JMS 和文件目录。

图 2显示了可使用的各种传输。

图 2. WebSphere Partner Gateway 支持的传输
本图显示了可用于参与者与中心之间以及中心与社区管理者后端系统之间的传输(在上述段落中已列出)

用于发送和接收文档的传输类型影响目标和网关的设置。 目标是中心的入口点 - 在中心接收由参与者或后端应用程序发送的文档的地方。 网关是参与者的计算机或后端系统的入口点 - 中心发送文档的地方。 要准备使用 FTP、FTPS、FTP 脚本、JMS 和文件目录传输,必须完成一些设置工作,如准备配置中心中所述。

文档流定义概述

在设置参与者和社区管理者之间的文档交换时,请指定有关文档的几个项:

文档封装、文档协议和文档流构成了文档流定义。 文档流定义向中心提供有关如何处理文档的信息。例如,假设您使用系统提供的文档流定义,具体定义如下:

中心抽取 AS 头信息(并使用它来帮助确定文档的源和目的)。它根据某些信息在文档中的放置,在文档中查找它们。 三个文档流定义部分都有已分配的属性。您可以修改或添加系统提供的属性。

封装

封装提供关于文档传输的信息。如上一部分中提到的那样, 如果封装是 AS,则中心使用 AS 头中的信息来确定文档的源和目的地。如果参与者正在将 RosettaNet PIP 发送到社区管理者,则 PIP 被封装为 RNIF。

图 3显示了可以为在中心和社区参与者之间以及中心和后端应用程序之间交换的文档所设置的封装类型。

图 3. 文档封装类型
本图显示了可用于参与者和中心之间的 RNIF、AS 和“无”包以及可用于中心和社区管理者后端系统之间的后端集成和“无”包

包与特定协议关联。例如,参与者在将 RosettaNet 文档发送到中心时,必须指定 RNIF 封装。

后端集成

图 3中所示,后端集成仅在中心与后端应用程序之间可用。 当指定后端集成封装时,由中心发送到后端系统的文档添加了特殊头信息。 类似地,当后端应用程序将带后端集成封装的文档发送到中心时,它必须添加头信息。企业集成指南中描述了后端集成包和头信息的需求。

AS

AS 包仅在参与者和中心之间可用。AS 包可用于遵守 AS1 或 AS2 标准的文档。 AS1 是通过 SMTP 安全地传输文档所使用的标准,AS2 是通过 HTTP 或 HTTPS 安全地传输文档所使用标准。由带 AS 封装的参与者发送的文档具有 AS1 或 AS2 头信息。被发送到期望接收 AS1 或 AS2 头的参与者的文档必须(在中心)被封装为 AS。

“无”封装可用于在中心和参与者之间以及中心和后端应用程序之间发送和接收文档。 当文档被封装为“无”时,不会添加(或期望)头信息。

RNIF

安装介质上提供了 RNIF 包。 如RosettaNet 文档中所描述的那样,(与您想要交换的任何 PIP 一起)上载 RNIF 包。RNIF 包用于将 RosettaNet 文档从参与者发送到中心或从中心发送到参与者。

不适用

一些文档流结束于 WebSphere Partner Gateway,或源自于 WebSphere Partner Gateway 内部。对于结束于 WebSphere Partner Gateway 的文档流,不需要进行封装。源自 WebSphere Partner Gateway 内部的文档流未进行源封装。因此,对于这种流,封装被指定为不适用。

对于参与者和社区管理者之间的大多数单向传输,WebSphere Partner Gateway 从参与者接收文档,然后将其发送给社区管理者(反之亦然)。 在 WebSphere Partner Gateway 中,当创建参与者连接时,您可以指定 WebSphere Partner Gateway 接收的文档所采用的封装以及 WebSphere Partner Gateway 发送的文档所采用的封装。在图 4中,被封装为 AS 的文档从参与者流到社区管理者后端。 没有传输头的文档将被传递给社区管理者网关。在图 4中,一个操作与文档的交换关联。

图 4. 典型的单向连接
本图显示了文档流如何从参与者出发通过中心流向社区管理者所定义的网关

但是,某些协议可能涉及多个操作(如解包和转换), 其中有些操作是整个交换的中间过程。 例如,如果参与者将 EDI 交换发送到中心, 为了最终传递到社区管理者,要对交换解包并处理单独的 EDI 事务。 当参与者发送原始的 EDI 交换时,它有一个与之关联的包。但是,因为交换本身不被传递到社区管理器(它在中心内被解包并且不发生其他交换处理), 所以交换封装不适用。因此,当设置解包步骤的交互时,对于发送方输入包,但对接收方指定不适用。

配置 EDI 文档流描述了 EDI 交换所需的设置文档流定义过程。

协议

与系统一起提供的协议有:

当上载 RNIF 包时,还可获得相关的协议(RosettaNet 和 RNSC)。RosettaNet(这是在参与者和中心之间使用的协议)与 RNIF 包关联。RNSC(这是在中心与社区管理者后端应用程序之间使用的协议)与后端集成包关联。

对于将转换的 EDI 事务或 XML 或 ROD 文档,需要从 Data Interchange Services 客户机导入转换映射。 在 Data Interchange Services 客户机中,针对与该变换关联的协议定义了字典。字典包含了组成 EDI 标准的所有 EDI 文档定义、段、组合数据元素和数据元素的有关信息。要获取关于特定 EDI 标准的详细信息,请参考相应的 EDI 标准手册。要获取有关 Data Interchange Services 客户机的信息,请参阅映射指南或随 Data Interchange Services 客户机一起提供的联机帮助。

注: 发送方和接收方标识必须是与转换映射关联的 ROD 文档定义的一部分。在文档定义中还必须提供确定文档类型和字典值所需的信息。确保 Data Interchange Services 客户机映射专家 了解在创建转换映射时的这些需求。

您可以创建定制协议,以精确地定义如何构建文档。对于 XML 文档,您可以定义 XML 格式,如定制 XML 文档中所述。

文档流

文档本身可以有各种格式。系统提供的文档流及其关联协议有:

以下列表描述其他类型的文档及其定义的源:

您也可以创建自己的文档流,如定制 XML 文档所述。

Copyright IBM Corp. 2003, 2005