基本配置 - 交换传递 EDI 文档

在本示例中,中心配置很简单 — 定义了两个目标(一个目标针对来自参与者且进入中心的文档,另一个目标针对来自社区管理器后端系统且进入中心的文档)。 本示例中设置的交换使用了 WebSphere Partner Gateway 提供的文档流定义;因此,您只需根据这些流创建交互。本示例中未使用定制 XML。

该示例显示社区管理者的后端应用程序与社区参与者(Partner Two)之间的交换。

配置中心

设置中心的第一步是创建两个目标。

定义目标

要创建通过 HTTP 接收文档的目标:

  1. 单击中心管理 > 中心配置 > 目标
  2. 单击创建目标
  3. 对于目标名称,请输入:HttpTarget
  4. 从传输方法列表中,选择 HTTP/S
  5. 对于网关类型,请使用缺省值 Production
  6. 对于 URI,请输入:/bcgreceiver/submit
  7. 单击保存

接下来,创建一个目标以轮询文件系统上的目录。自动创建目录的操作会在文件系统上创建了一个新目录。

要创建文件系统目标:

  1. 单击中心管理 > 中心配置 > 目标
  2. 单击创建目标
  3. 对于目标名称,请输入:FileSystemTarget
  4. 从传输方法列表中,选择文件目录
  5. 对于缺省的网关类型,请使用缺省值 Production
  6. 对于文档根路径,请输入:\temp\FileSystemTarget
    注: 这将在 temp 目录中创建 FileSystemTarget 目录。请确保 temp 目录存在于文件系统中。
  7. 单击保存

定义文档流和交互

在本示例中,您将设置符合 EDI-X12 标准的文档交换。在本示例中,文档只是通过中心。而不会对 EDI 交换解包, 因此不会发生转换。请参阅附录B. EDI 示例,以获取有关对交换解包、转换事务和发送应答的示例。

在本部分中,描述了下列交换:

由于涉及到封装和协议,因此无需创建新的文档流定义。包、协议和文档流都是在系统中预先定义好的。

但是,您确实需要根据这些预先定义的文档流定义交互。

让我们创建第一个交互,其中源是符合 EDI-X12 标准的 ISA 格式的文档,并且未进行封装, 而目标是符合 EDI-X12 标准的 ISA 格式的文档,以 AS 进行封装。

  1. 单击中心管理 > 中心配置 > 文档流定义
  2. 单击管理交互 然后单击创建交互
  3. 列,展开:
    1. 包:
    2. 协议:EDI-X12
  4. 单击文档流: ISA
  5. 目标列,展开:
    1. 包: AS
    2. 协议:EDI-X12
  6. 单击文档流: ISA
  7. 操作列表,选择传递
  8. 单击保存

让我们创建第二个交互,其中源格式是符合 EDI-X12 标准的 ISA 格式的文档,以 AS 封装, 而目标格式是符合 EDI-X12 标准的 ISA 格式文档,不包含封装:

  1. 单击创建交互
  2. 列,展开:
    1. 包:AS
    2. 协议: EDI-X12
  3. 单击文档流: ISA
  4. 目标列,展开:
    1. 包:
    2. 协议: EDI-X12
  5. 单击文档流:ISA
  6. 操作列表,选择传递
  7. 单击保存

创建参与者和参与者连接

在本示例中,除社区管理者之外,还创建了一个外部参与者。参与者的网关包括标准传输方法,并且没有为网关定义配置点。

创建参与者

让我们创建两个新的参与者。要定义社区管理者:

  1. 单击主菜单中的帐户管理。 “参与者搜索”页是缺省视图。
  2. 单击创建
  3. 对于公司登录名,输入:CommMan
  4. 对于参与者显示名,输入:Comm Man
  5. 对于参与者类型,请选择社区管理者
  6. 单击企业标识下面的新建
  7. 类型保留为 DUNS,并且输入标识值 123456789
    注: 在此处,以及本书中,所有 DUNS 号仅表示示例。
  8. 单击企业标识下面的新建
  9. 选择自由格式并且输入标识值 12-3456789
  10. 单击保存

要定义 Partner Two:

  1. 单击帐户管理 > 概要文件 > 社区参与者
  2. 单击创建
  3. 对于公司登录名,输入:partnerTwo
  4. 对于参与者显示名,输入:Partner Two
  5. 对于参与者类型,请选择社区参与者
  6. 单击企业标识下面的新建
  7. 类型保留为 DUNS,并且输入 987654321 作为标识。
  8. 单击企业标识下面的新建
  9. 选择自由格式并且输入标识值 98-7654321
  10. 单击保存

您现在已经在中心内定义了社区管理者和 Partner Two。

接下来的步骤是为社区管理者和 Partner Two 配置网关。

创建网关

在创建用于社区管理者的文件目录网关之前,您必须创建该网关所使用的目录结构。在根驱动器上创建一个新的 FileSystemGateway 目录。 社区管理者使用该目录来存储从参与者那里接收到的文件。

对于社区管理者,网关表示进入后端系统的入口点。

要创建社区管理者的网关:

  1. 单击帐户管理 > 概要文件 > 社区参与者
  2. 单击搜索
  3. 通过单击查看详细信息图标选择 Comm Man
  4. 单击水平导航栏上的网关
  5. 单击创建
  6. 对于网关名称,请输入:FileSystemGateway
  7. 对于传输方法,请选择文件目录
  8. 对于地址,输入: file://C:\FileSystemGateway
  9. 单击保存

接下来,将这个新建的网关设置为社区管理者的缺省网关。

  1. 单击列表,查看为社区管理者配置的所有网关。
  2. 单击查看缺省网关
  3. 生产列表,选择 FileSystemGateway
  4. 单击保存

为 Partner Two 创建网关

  1. 单击帐户管理 > 概要文件 > 社区参与者
  2. 单击搜索,然后通过单击查看详细信息图标来选择 Partner Two
  3. 单击水平导航栏上的网关
  4. 单击创建
  5. 对于网关名称,请输入:HttpGateway
  6. 对于传输方法,请选择 HTTP/1.1
  7. 对于地址,输入:http://<IP_address>:80/input/AS2,其中<IP_address> 表示 Partner Two 的计算机。
  8. 对于用户名,输入:Comm Man
  9. 对于密码,输入:commMan
  10. 单击保存

请注意,本示例假设 Partner Two 要求登录其系统的任何参与者都要输入用户名和密码。

再次重申,您需要为该参与者定义缺省网关。

  1. 先单击列表,再单击查看缺省网关
  2. 生产列表,选择 HttpGateway
  3. 单击保存

设置 B2B 能力

接下来,定义社区管理者的 B2B 能力。

  1. 从主菜单,单击帐户管理 > 概要文件 > 社区参与者
  2. 单击搜索
  3. 通过单击查看详细信息图标选择 Comm Man
  4. 单击水平导航栏上的 B2B 能力
  5. 通过执行下列步骤,将“源”和“目标”设置为“包:无”、“协议:EDI-X12”和“文档流:ISA”:
    1. 单击针对包:无设置源下的角色不活动图标。
    2. 单击针对包:无设置目标下的角色不活动图标。
    3. 单击包:无旁的展开图标。
    4. 单击针对源和目标的协议:EDI-X12(全部)角色不活动图标。
    5. 单击协议: EDI-X12(全部)旁的展开图标。
    6. 单击针对源和目标的文档流:ISA角色不活动图标。

然后,为 Partner Two 设置 B2B 能力。

  1. 从主菜单,单击帐户管理 > 概要文件 > 社区参与者
  2. 单击搜索
  3. 通过单击查看详细信息图标选择 Partner Two。
  4. 单击水平导航栏上的 B2B 能力
  5. 通过执行下列步骤,对“设置源”和“设置目标”选择“包:AS”、“协议:EDI-X12”和“文档流:ISA”:
    1. 单击针对包:AS设置源下的角色不活动图标。
    2. 单击针对包:AS设置目标下的角色不活动图标。
    3. 单击包:AS 旁的展开图标。
    4. 单击针对“源”和“目标”的协议:EDI-X12(全部)角色不活动图标。
    5. 单击协议: EDI-X12(全部)旁的展开图标。
    6. 单击针对“源”和“目标”的文档流:ISA角色不活动图标。

定义参与者连接

定义一个参与者连接,将未进行封装的 EDI 文档从社区管理者中传递给 Partner Two。

  1. 单击帐户管理 > 参与者连接
  2. 列表,选择 Comm Man
  3. 目标列表中,选择 Partner Two
  4. 单击搜索
  5. 单击连接的激活选项,并填写下列详细信息:
      1. 包:无(N/A)
      2. 协议:EDI-X12(全部)
      3. 文档流:ISA(全部)
    1. 目标
      1. 包:AS(N/A)
      2. 协议:EDI-X12(全部)
      3. 文档流:ISA(全部)

接下来,为来自 Partner Two 用 AS2 方式封装的 EDI 文档定义连接,这些文档要传递给社区管理者, 而社区管理者不会对这些文档进行封装。这和您在上一部分中定义的连接非常相似,不同之处在于您还要配置 AS2 属性。

  1. 单击帐户管理 > 参与者连接
  2. 列表中,选择 Partner Two
  3. 目标列表,选择 Comm Man
  4. 单击搜索
  5. 单击连接的激活选项,并填写下列详细信息:
      1. 包:AS(N/A)
      2. 协议:EDI-X12(全部)
      3. 文档流:ISA(全部)
    1. 目标
      1. 包:无(N/A)
      2. 协议:EDI-X12(全部)
      3. 文档流:ISA(全部)

接下来,选择针对 Partner Two 的包:AS(不适用)框旁的属性。

  1. 向下滚动页面,然后单击包:AS(不适用)旁的展开图标以编辑“包:AS(不适用)”属性。
  2. 输入 AS MDN 电子邮件地址(AS1)值。这可以是任何有效的电子邮件地址。
  3. 输入 AS MDN HTTP URL(AS2)值。应当输入如下值:http://<IP_address>:57080/bcgreceiver/submit,其中 <IP_Address> 代表中心。
  4. 单击保存

Copyright IBM Corp. 2003, 2005