基本配置 — 通过 HTTP 利用 AS 封装交换 EDI 文档

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

配置中心

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

定义目标

要创建作为 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

    注意: 这将在 C:\temp 目录中创建 FileSystemTarget 目录。请确保 C:\temp 目录存在于文件系统中。

  7. 单击保存

定义文档流和交互

在本示例中,您将设置下列交换:

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

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

让我们创建第一个交互,其中源格式是未封装的 EDI-X12 文档,而目标格式是用 AS 封装的 EDI-X12 文档。

  1. 单击中心管理 > 中心配置 > 文档流定义
  2. 单击管理交互 然后单击创建交互
  3. 列中选择:
    1. 包:
    2. 协议:EDI-X12
    3. 文档流:全部
  4. 目标列中选择:
    1. 包:AS
    2. 协议:EDI-X12
    3. 文档流:全部
  5. 操作设置成通过
  6. 单击保存

让我们创建第二个交互,其中源格式是用 AS 封装的 EDI-X12 文档,而目标格式是未封装的 EDI-X12 文档:

  1. 单击创建交互
  2. 列中,选择:
    1. 包:AS
    2. 协议:EDI-X12
    3. 文档流:全部
  3. 目标列中,选择:
    1. 包:
    2. 协议:EDI-X12
    3. 文档流:全部
  4. 操作设置成通过
  5. 单击保存

创建参与者和参与者连接

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

创建参与者

让我们创建两个新的参与者。要定义 Partner One:

  1. 单击主菜单中的帐户管理。 “参与者搜索”页是缺省视图。
  2. 单击创建
  3. 对于参与者登录名,请输入:partnerOne
  4. 对于参与者名称,请输入:Partner One
  5. 对于参与者类型,请选择社区管理者
  6. 单击企业标识下面的新建
  7. 类型保留为 DUNS,并且输入标识值 123456789
  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 One 和 Partner Two 定义到中心。

接下来的步骤是配置 Partner One 和 Partner Two 的网关。

创建网关

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

在 PartnerOne 是社区管理者的情况下,该网关代表进入后端系统的入口点。

要为 Partner One 创建网关:

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

接下来,将这个新建的网关设置为 Partner One 的缺省网关。

  1. 单击列表,查看为 Partner One 配置的所有网关。
  2. 单击查看缺省网关
  3. 从这个列表中,选择 FileSystemGateway 作为生产(Production)网关类型
  4. 单击保存

为 Partner Two 创建网关

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

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

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

  1. 先单击列表,再单击查看缺省网关
  2. 从该列表中,选择 HttpGateway 作为生产网关类型
  3. 单击保存

设置 B2B 功能

接下来,为 Partner One(社区管理者)定义 B2B 功能。

  1. 从主菜单,单击帐户管理 > 概要文件 > 社区参与者
  2. 单击搜索
  3. 通过单击放大镜图标来选择 Partner One
  4. 单击水平导航栏上的 B2B 功能
  5. 通过执行下列步骤来选择“包:AS”、“协议:EDI-X12”和“文档流:全部”的“设置源”和“设置目标”:
    1. 单击包:AS设置源下的激活图标。
    2. 单击包:AS设置目标下的激活图标。
    3. 单击包:AS旁的文件夹图标,展开该文件夹。
    4. 对于源和目标,单击协议:EDI-X12(ALL)的激活图标。
    5. 单击协议:EDI-X12(ALL)旁的文件夹图标,展开该文件夹。
    6. 对于源和目标,单击文档流:全部的激活图标。
  6. 通过执行下列步骤来设置“包:无”、“协议:EDI-X12”和“文档流:全部”的源和目标:
    1. 单击包:无设置源下的激活图标
    2. 单击包:无设置目标下的激活图标。
    3. 单击包:无旁的文件夹图标以展开该文件夹。
    4. 对于源和目标,单击协议:EDI-X12(ALL)的激活图标。
    5. 单击协议:EDI-X12(ALL)旁的文件夹图标,展开该文件夹。
    6. 对于源和目标,单击文档流:全部的激活图标。

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

  1. 从主菜单,单击帐户管理 > 概要文件 > 社区参与者
  2. 单击搜索
  3. 通过单击放大镜图标来选择 Partner Two。
  4. 单击水平导航栏上的 B2B 功能
  5. 通过执行下列步骤来选择“包:AS”、“协议:EDI-X12”和“文档流:全部”的“设置源”和“设置目标”:

    1. 单击包:AS设置源下的激活图标。
    2. 单击包:AS设置目标下的激活图标。
    3. 单击包:AS旁的文件夹图标,展开该文件夹。
    4. 对于源和目标,单击协议:EDI-X12(ALL)的激活图标。
    5. 单击协议:EDI-X12(ALL)旁的文件夹图标,展开该文件夹。
    6. 对于源和目标,单击文档流:全部的激活图标。
  6. 通过执行下列步骤来设置“包:无”、“协议:EDI-X12”和“文档流:全部”的源和目标:

    1. 单击包:无设置源下的激活图标。
    2. 单击包:无设置目标下的激活图标。
    3. 单击包:无旁的文件夹图标以展开该文件夹。
    4. 对于源和目标,单击协议:EDI-X12(ALL)的激活图标。
    5. 单击协议:EDI-X12(ALL)旁的文件夹图标以展开该文件夹。
    6. 对于源和目标,单击文档流:全部的激活图标。

定义参与者连接

为 Partner One 中要传递给 Partner Two 的未封装 EDI 文档定义参与者连接。

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

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

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

接下来,选择 Partner Two 的“包:AS(N\A)”框旁边的属性。

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

Copyright IBM Corp. 1997, 2004