基本配置 - 交换传递 EDI 文档
在本示例中,中心配置很简单 — 定义了两个目标(一个目标针对来自参与者且进入中心的文档,另一个目标针对来自社区管理器后端系统且进入中心的文档)。
本示例中设置的交换使用了 WebSphere Partner Gateway 提供的文档流定义;因此,您只需根据这些流创建交互。本示例中未使用定制 XML。
该示例显示社区管理者的后端应用程序与社区参与者(Partner Two)之间的交换。
配置中心
设置中心的第一步是创建两个目标。
- 通过 HTTP 接收文档(来自 Partner Two)的 HTTP 目标(称为“HttpTarget”),
这些文档将发送至社区管理者的后端系统
- 从文件系统(社区管理者的后端系统)检索文档的“文件目录目标”(称为“FileSystemTarget”),这些文档将被发送到 Partner Two
定义目标
要创建通过 HTTP 接收文档的目标:
- 单击中心管理 > 中心配置 > 目标。
- 单击创建目标。
- 对于目标名称,请输入:HttpTarget。
- 从传输方法列表中,选择 HTTP/S。
- 对于网关类型,请使用缺省值 Production。
- 对于 URI,请输入:/bcgreceiver/submit。
- 单击保存。
接下来,创建一个目标以轮询文件系统上的目录。自动创建目录的操作会在文件系统上创建了一个新目录。
要创建文件系统目标:
- 单击中心管理 > 中心配置 > 目标。
- 单击创建目标。
- 对于目标名称,请输入:FileSystemTarget。
- 从传输方法列表中,选择文件目录。
- 对于缺省的网关类型,请使用缺省值 Production。
- 对于文档根路径,请输入:\temp\FileSystemTarget。
注: 这将在 temp 目录中创建 FileSystemTarget 目录。请确保 temp 目录存在于文件系统中。
- 单击保存。
定义文档流和交互
在本示例中,您将设置符合 EDI-X12 标准的文档交换。在本示例中,文档只是通过中心。而不会对 EDI 交换解包,
因此不会发生转换。请参阅附录B. EDI 示例,以获取有关对交换解包、转换事务和发送应答的示例。
在本部分中,描述了下列交换:
- 将未封装的 EDI-X12 文档从社区管理者发送到 Partner Two。
- 将用 AS2 封装的 EDI-X12 文档从 Partner Two 发送到社区管理者
由于涉及到封装和协议,因此无需创建新的文档流定义。包、协议和文档流都是在系统中预先定义好的。
但是,您确实需要根据这些预先定义的文档流定义交互。
让我们创建第一个交互,其中源是符合 EDI-X12 标准的 ISA 格式的文档,并且未进行封装,
而目标是符合 EDI-X12 标准的 ISA 格式的文档,以 AS 进行封装。
- 单击中心管理 > 中心配置 > 文档流定义。
- 单击管理交互 然后单击创建交互。
- 从源列,展开:
- 包: 无
- 协议:EDI-X12
- 单击文档流: ISA
- 从目标列,展开:
- 包: AS
- 协议:EDI-X12
- 单击文档流: ISA
- 从操作列表,选择传递。
- 单击保存。
让我们创建第二个交互,其中源格式是符合 EDI-X12 标准的 ISA 格式的文档,以 AS 封装,
而目标格式是符合 EDI-X12 标准的 ISA 格式文档,不包含封装:
- 单击创建交互。
- 从源列,展开:
- 包:AS
- 协议: EDI-X12
- 单击文档流: ISA
- 从目标列,展开:
- 包:无
- 协议: EDI-X12
- 单击文档流:ISA
- 从操作列表,选择传递。
- 单击保存。
创建参与者和参与者连接
在本示例中,除社区管理者之外,还创建了一个外部参与者。参与者的网关包括标准传输方法,并且没有为网关定义配置点。
创建参与者
让我们创建两个新的参与者。要定义社区管理者:
- 单击主菜单中的帐户管理。
“参与者搜索”页是缺省视图。
- 单击创建。
- 对于公司登录名,输入:CommMan。
- 对于参与者显示名,输入:Comm Man。
- 对于参与者类型,请选择社区管理者。
- 单击企业标识下面的新建。
- 将类型保留为 DUNS,并且输入标识值 123456789。
注: 在此处,以及本书中,所有 DUNS 号仅表示示例。
- 单击企业标识下面的新建。
- 选择自由格式并且输入标识值 12-3456789
- 单击保存。
要定义 Partner Two:
- 单击帐户管理 > 概要文件 > 社区参与者。
- 单击创建。
- 对于公司登录名,输入:partnerTwo
- 对于参与者显示名,输入:Partner Two
- 对于参与者类型,请选择社区参与者。
- 单击企业标识下面的新建。
- 将类型保留为 DUNS,并且输入 987654321 作为标识。
- 单击企业标识下面的新建。
- 选择自由格式并且输入标识值 98-7654321
- 单击保存。
您现在已经在中心内定义了社区管理者和 Partner Two。
接下来的步骤是为社区管理者和 Partner Two 配置网关。
创建网关
在创建用于社区管理者的文件目录网关之前,您必须创建该网关所使用的目录结构。在根驱动器上创建一个新的 FileSystemGateway 目录。
社区管理者使用该目录来存储从参与者那里接收到的文件。
对于社区管理者,网关表示进入后端系统的入口点。
要创建社区管理者的网关:
- 单击帐户管理 > 概要文件 > 社区参与者。
- 单击搜索。
- 通过单击查看详细信息图标选择 Comm Man。
- 单击水平导航栏上的网关。
- 单击创建。
- 对于网关名称,请输入:FileSystemGateway
- 对于传输方法,请选择文件目录。
- 对于地址,输入: file://C:\FileSystemGateway
- 单击保存。
接下来,将这个新建的网关设置为社区管理者的缺省网关。
- 单击列表,查看为社区管理者配置的所有网关。
- 单击查看缺省网关。
- 从生产列表,选择 FileSystemGateway。
- 单击保存。
为 Partner Two 创建网关
- 单击帐户管理 > 概要文件 > 社区参与者。
- 单击搜索,然后通过单击查看详细信息图标来选择 Partner Two。
- 单击水平导航栏上的网关。
- 单击创建。
- 对于网关名称,请输入:HttpGateway
- 对于传输方法,请选择 HTTP/1.1。
- 对于地址,输入:http://<IP_address>:80/input/AS2,其中<IP_address> 表示 Partner Two 的计算机。
- 对于用户名,输入:Comm Man。
- 对于密码,输入:commMan。
- 单击保存。
请注意,本示例假设 Partner Two 要求登录其系统的任何参与者都要输入用户名和密码。
再次重申,您需要为该参与者定义缺省网关。
- 先单击列表,再单击查看缺省网关。
- 从生产列表,选择 HttpGateway。
- 单击保存。
设置 B2B 能力
接下来,定义社区管理者的 B2B 能力。
- 从主菜单,单击帐户管理 > 概要文件 > 社区参与者。
- 单击搜索。
- 通过单击查看详细信息图标选择 Comm Man。
- 单击水平导航栏上的 B2B 能力。
- 通过执行下列步骤,将“源”和“目标”设置为“包:无”、“协议:EDI-X12”和“文档流:ISA”:
- 单击针对包:无的设置源下的角色不活动图标。
- 单击针对包:无的设置目标下的角色不活动图标。
- 单击包:无旁的展开图标。
- 单击针对源和目标的协议:EDI-X12(全部)的角色不活动图标。
- 单击协议: EDI-X12(全部)旁的展开图标。
- 单击针对源和目标的文档流:ISA 的角色不活动图标。
然后,为 Partner Two 设置 B2B 能力。
- 从主菜单,单击帐户管理 > 概要文件 > 社区参与者。
- 单击搜索。
- 通过单击查看详细信息图标选择 Partner Two。
- 单击水平导航栏上的 B2B 能力。
- 通过执行下列步骤,对“设置源”和“设置目标”选择“包:AS”、“协议:EDI-X12”和“文档流:ISA”:
- 单击针对包:AS 的设置源下的角色不活动图标。
- 单击针对包:AS 的设置目标下的角色不活动图标。
- 单击包:AS 旁的展开图标。
- 单击针对“源”和“目标”的协议:EDI-X12(全部)的角色不活动图标。
- 单击协议: EDI-X12(全部)旁的展开图标。
- 单击针对“源”和“目标”的文档流:ISA 的角色不活动图标。
定义参与者连接
定义一个参与者连接,将未进行封装的 EDI 文档从社区管理者中传递给 Partner Two。
- 单击帐户管理 > 参与者连接。
- 从源列表,选择 Comm Man。
- 从目标列表中,选择 Partner Two。
- 单击搜索。
- 单击连接的激活选项,并填写下列详细信息:
- 源
- 包:无(N/A)
- 协议:EDI-X12(全部)
- 文档流:ISA(全部)
- 目标
- 包:AS(N/A)
- 协议:EDI-X12(全部)
- 文档流:ISA(全部)
接下来,为来自 Partner Two 用 AS2 方式封装的 EDI 文档定义连接,这些文档要传递给社区管理者,
而社区管理者不会对这些文档进行封装。这和您在上一部分中定义的连接非常相似,不同之处在于您还要配置 AS2 属性。
- 单击帐户管理 > 参与者连接。
- 从源列表中,选择 Partner Two。
- 从目标列表,选择 Comm Man。
- 单击搜索。
- 单击连接的激活选项,并填写下列详细信息:
- 源
- 包:AS(N/A)
- 协议:EDI-X12(全部)
- 文档流:ISA(全部)
- 目标
- 包:无(N/A)
- 协议:EDI-X12(全部)
- 文档流:ISA(全部)
接下来,选择针对 Partner Two 的包:AS(不适用)框旁的属性。
- 向下滚动页面,然后单击包:AS(不适用)旁的展开图标以编辑“包:AS(不适用)”属性。
- 输入 AS MDN 电子邮件地址(AS1)值。这可以是任何有效的电子邮件地址。
- 输入 AS MDN HTTP URL(AS2)值。应当输入如下值:http://<IP_address>:57080/bcgreceiver/submit,其中 <IP_Address> 代表中心。
- 单击保存。
