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