本部分简要地概述了 WebSphere Partner Gateway 可以执行的转换类型。定义文档交换的常规步骤中描述了这些转换的详细信息以及使它们运行所必需的操作。
WebSphere Partner Gateway 可以从参与者或社区管理者接受 EDI 交换,将它转换成不同类型的 EDI 交换(例如,EDI-X12 到 EDIFACT),然后将文档发送给社区管理者或参与者。 当 EDI 交换转换成其他 EDI 交换时,会发生下列步骤:
图 23显示由三个正在解包的事务组成的 X12 交换。 事务被转换成 EDIFACT 格式,然后进行封包,并发送到参与者。
每个事务都有与之关联的转换映射,以指定如何转换事务。可以将事务转换成单个事务;或者,如果使用映射链创建映射,则可将其转换成多个事务。 如果启用封包程序批处理,则采用某个包络进入中心的事务,将以同一个包络离开中心。但是,如果存在包络断点(例如,不同的 EDI 属性值或不同的包络概要文件)或者,如果禁用批处理,则事务将以不同的包络离开中心。请参阅封包程序以获取有关封包程序的常规描述(封包程序是一个组件, 它收集要发送到参与者的事务集,将它们封装在包络中,进行发送。)请参阅批处理方式以获取有关批处理的更多信息。
事务也可以具有与之关联的验证映射。
WebSphere Partner Gateway 可以接受来自参与者或社区管理者的 EDI 交换, 对交换进行解包,并将产生的 EDI 事务转换成 XML 或 ROD 文档。
可以将事务转换成单个文档;或者,如果使用映射链创建映射,则可将其转换成多个文档。
WebSphere Partner Gateway 可以从参与者或社区管理者接收 XML 或 ROD 文档, 将文档转换成 EDI 事务,封包事务,然后将它们发送到社区管理者或参与者。
图 25显示了被转换成 X12 事务然后进行封包的 XML 文档。
一个文档可以转换成多个事务(如果映射链用于创建映射),事务可以被封包成不同的交换。图 26显示了一个 XML 文档,它将被转换成三个 X12 事务。两个事务被封包在一起。一个放在单独的包络中。
WebSphere Partner Gateway 可以从参与者或社区管理者接收由一个或多个 XML 或 ROD 文档组成的文件,接下来将文档转换成 EDI 事务,然后将 EDI 事务封包成多个包络,最后将它们发送到社区管理者或参与者。
可以每个文档转换成单个事务;或者,如果使用映射链创建映射,则可将其转换成多个事务。
图 27显示了一组被分离的 XML 文档,以产生单独的 XML 文档。 XML 文档被转换成 X12 事务,然后对事务进行封包。
在图 27中,文档被分离(通过 XML 分离器处理程序),已转换的事务会封包在一起。要出现这种情况,必须将 XML 分离器处理程序的 BCG_BATCHDOCS 选项设置为“开”(缺省值)。如果BCG_BATCHDOCS 被设置成“开”,而且启用了封包程序批处理方式,则可以将这些事务封包在同一 EDI 包络内。批处理方式中描述了封包程序批处理方式的属性。
WebSphere Partner Gateway 可以从参与者或社区管理者接收 XML 或 ROD 文档,将文档转换成其他类型(XML 到 ROD 或 ROD 到 XML),然后将文档发送给参与者或社区管理者。
图 28显示了一系列被转换成 ROD 文档的 XML 文档。
可以将文档转换成单个文档;或者,如果使用映射链创建映射,则可转换成多个文档。
WebSphere Partner Gateway 可以从参与者或社区管理者接收 XML 或 ROD 文档,将它转换成相同类型的文档(XML 到 XML 或 ROD 到 ROD),然后将文档发送给参与者或社区管理者。
图 29显示了被转换成另一种格式的 XML 文档的 XML 文档。
可以将文档转换成单个文档;或者,如果使用映射链创建映射,则可转换成多个文档。