WebSphere Data Interchange 将电子数据交换(EDI)集成进WebSphere 业务流程、消息传递以及基于因特网的 B2B 能力。您可在 WebSphere Partner Gateway 与 WebSphere Data Interchange 之间通过 JMS 传输协议来交换文档与消息。将文档发送到 WebSphere Data Interchange 时,您必须将封装方式指定为“无”。
对于 WebSphere Partner Gateway,要将 EDI 文档发送到 WebSphere Data Interchange,应执行以下步骤:
在图 27 中,社区参与者将用 AS 封装的 EDI 文档发送到 WebSphere Partner Gateway,WebSphere Partner Gateway 然后将文档发送给 WebSphere Data Interchange 一端上的 EDI_IN 队列。请注意,必须设置远程队列、传输队列、接收方队列(在本例中为 EDI_IN)以及发送方与接收方通道,以便将发送到 WebSphere Partner Gateway 的消息传输到 EDI_IN 队列。WebSphere Data Interchange 服务器获取 EDI 文档,搜索用户概要文件和映射等等,把文档转换成 XML,再把它放入 XML_OUT 队列。
为使 WebSphere Partner Gateway 接收来自 WebSphere Data Interchange 的 EDI 文档,请执行以下步骤:
在图 28 中,XML 文档被置于 XML_IN 队列以供 WebSphere Data Interchange 进行转换。假定已经执行用户概要文件和映射等。一收到有效的 XML 文档,WebSphere Data Interchange 就把它转换成 EDI 格式并将输出放置在 EDI_OUT 队列(一个远程队列)中。还假定设置了 WebSphere Partner Gateway 端的传输队列、发送方与接收方通道以及接收方队列。一接收到文档,WebSphere Partner Gateway 就把它路由给社区参与者。
通过本章,您将了解在两个贸易合作伙伴之间设置 EDI 文档交换的步骤。通过因特网发送 EDI 文档并且使用 AS2(通过 HTTP)作为通信协议。
在该样本中,贸易合作伙伴是 Partner One 和 Partner Two。图 29 说明了这两个合作伙伴的配置。
这三台计算机已经安装了下列软件:
请参阅WebSphere Partner Gateway 安装指南以及 WebSphere Data Interchange 文档获取完整的软件先决条件列表。
在本例中,partnerOne 正操作两台计算机。计算机 A 既安装了 WebSphere MQ 也安装了 WebSphere Data Interchange Server。计算机 B 安装了 WebSphere MQ 以及 WebSphere Partner Gateway Enterprise Edition。计算机 B 支持两个贸易合作伙伴之间的通信。
WebSphere Data Interchange 支持与 WebSphere MQ 的集成,从而支持与广泛的企业应用程序和业务流程引擎进行相互操作。WebSphere Partner Gateway 使用 WebSphere MQ 作为 JMS 提供程序。同样,WebSphere Data Interchange 与 WebSphere Partner Gateway 之间的集成通过传递到 JMS API 客户机的 MQ 消息来实现。
WebSphere Partner Gateway 用于通过因特网使用 AS2 协议来传递 EDI 事务。
请注意,在本例中,partnerTwo 使用 WebSphere Partner Gateway - Express 接收通过 AS2 封装的事务,并且它具有自己的 WebSphere Data Interchange 环境,可用来处理转换与确认。
学完本章后,您可以了解关于配置此示例方案中所用计算机的详细信息。消息流是双向的,因此既包括了发送构件又包含了接收构件。