可能的流的概述

本部分简要地概述了 WebSphere Partner Gateway 可以执行的转换类型。定义文档交换的常规步骤中描述了这些转换的详细信息以及使它们运行所必需的操作。

EDI 到 EDI 的流

WebSphere Partner Gateway 可以从参与者或社区管理者接受 EDI 交换,将它转换成不同类型的 EDI 交换(例如,EDI-X12 到 EDIFACT),然后将文档发送给社区管理者或参与者。 当 EDI 交换转换成其他 EDI 交换时,会发生下列步骤:

  1. 对在中心接收的 EDI 交换进行解包。
  2. EDI 交换中的单个事务被转换成接收方的 EDI 格式。
  3. 对已转换的 EDI 事务进行封包,然后发送到接收方。

图 23显示由三个正在解包的事务组成的 X12 交换。 事务被转换成 EDIFACT 格式,然后进行封包,并发送到参与者。

图 23. EDI 交换到 EDI 交换流
该图显示了如何解包 X12 交换、如何将 X12 事务转换成 EDIFACT 事务以及在传递之前如何封包 EDIFACT 事务

每个事务都有与之关联的转换映射,以指定如何转换事务。可以将事务转换成单个事务;或者,如果使用映射链创建映射,则可将其转换成多个事务。 如果启用封包程序批处理,则采用某个包络进入中心的事务,将以同一个包络离开中心。但是,如果存在包络断点(例如,不同的 EDI 属性值或不同的包络概要文件)或者,如果禁用批处理,则事务将以不同的包络离开中心。请参阅封包程序以获取有关封包程序的常规描述(封包程序是一个组件, 它收集要发送到参与者的事务集,将它们封装在包络中,进行发送。)请参阅批处理方式以获取有关批处理的更多信息。

事务也可以具有与之关联的验证映射。

EDI 到 XML 或 ROD 的流

WebSphere Partner Gateway 可以接受来自参与者或社区管理者的 EDI 交换, 对交换进行解包,并将产生的 EDI 事务转换成 XML 或 ROD 文档。

图 24. EDI 交换到 XML 文档的流
本图显示了如何解包 X12 交换,以及 X12 事务如何被转换成 XML 文档

可以将事务转换成单个文档;或者,如果使用映射链创建映射,则可将其转换成多个文档。

XML 或 ROD 到 EDI 的流

WebSphere Partner Gateway 可以从参与者或社区管理者接收 XML 或 ROD 文档, 将文档转换成 EDI 事务,封包事务,然后将它们发送到社区管理者或参与者。

图 25显示了被转换成 X12 事务然后进行封包的 XML 文档。

图 25. XML 文档到 EDI 交换的流
该图显示了 XML 文档如何被转换成 X12 事务,以及 X12 事务在被传递之前如何被封包

一个文档可以转换成多个事务(如果映射链用于创建映射),事务可以被封包成不同的交换。图 26显示了一个 XML 文档,它将被转换成三个 X12 事务。两个事务被封包在一起。一个放在单独的包络中。

图 26. XML 文档到多个 EDI 事务的流
该图显示了 XML 文档如何被转换为 3 个 X12 事务,以及在传递之前其中的 2 个事务如何封包在一起,而另一个事务如何单独封包

多个 XML 或 ROD 文档到 EDI 交换的流

WebSphere Partner Gateway 可以从参与者或社区管理者接收由一个或多个 XML 或 ROD 文档组成的文件,接下来将文档转换成 EDI 事务,然后将 EDI 事务封包成多个包络,最后将它们发送到社区管理者或参与者。

可以每个文档转换成单个事务;或者,如果使用映射链创建映射,则可将其转换成多个事务。

注:
  1. 发送到一个文件中的文档必须是相同的类型 - 是 XML 文档或者 ROD 文档,但不能两者都是。
  2. ROD 文档必须是相同类型。

图 27显示了一组被分离的 XML 文档,以产生单独的 XML 文档。 XML 文档被转换成 X12 事务,然后对事务进行封包。

图 27. 多个 XML 文档到 EDI 交换的流
本图显示了如何分离包含多个 XML 文档的 XML 文件,XML 文档如何被转换成 X12 事务以及在 X12 事务被传递之前如何封包

图 27中,文档被分离(通过 XML 分离器处理程序),已转换的事务会封包在一起。要出现这种情况,必须将 XML 分离器处理程序的 BCG_BATCHDOCS 选项设置为“开”(缺省值)。如果BCG_BATCHDOCS 被设置成“开”,而且启用了封包程序批处理方式,则可以将这些事务封包在同一 EDI 包络内。批处理方式中描述了封包程序批处理方式的属性。

XML 到 ROD 或 ROD 到 XML 的流

WebSphere Partner Gateway 可以从参与者或社区管理者接收 XML 或 ROD 文档,将文档转换成其他类型(XML 到 ROD 或 ROD 到 XML),然后将文档发送给参与者或社区管理者。

图 28显示了一系列被转换成 ROD 文档的 XML 文档。

图 28. XML 文档到 ROD 文档的流
本图显示了 XML 文档如何被转换成 ROD 文档

可以将文档转换成单个文档;或者,如果使用映射链创建映射,则可转换成多个文档。

XML 到 XML 或 ROD 到 ROD 的流

WebSphere Partner Gateway 可以从参与者或社区管理者接收 XML 或 ROD 文档,将它转换成相同类型的文档(XML 到 XML 或 ROD 到 ROD),然后将文档发送给参与者或社区管理者。

图 29显示了被转换成另一种格式的 XML 文档的 XML 文档。

图 29. XML 文档到 XML 文档的流
本图显示了 3 个 XML 文档的转换、第 1 个如何被转换成 2 个XML 文档、第 2 个如何被转换成 1 个 XML 文档以及第 3 个如何被转换成 2 个 XML 文档

可以将文档转换成单个文档;或者,如果使用映射链创建映射,则可转换成多个文档。

Copyright IBM Corp. 2003, 2005