简介

WebSphere Data Interchange 对电子数据交换(EDI)集成进 WebSphere 业务流程、消息传递以及基于因特网的 B2B 功能。您可在 Business Integration Connect 与 WebSphere Data Interchange 之间通过 JMS 传输协议来交换文档与消息。将文档发送到 WebSphere Data Interchange 时,您必须将封装方式指定为“无”。

注:
WebSphere Data Interchange 还提供了其它类型的集成选项类型,例如基于文件的集成。请参阅 WebSphere Data Interchange 文档以了解关于启用通过基于文件的集成进行文档交换的详细信息。

将文档发送到 WebSphere Data Interchange

在 Business Integration Connect 将 EDI 文档发送到 WebSphere Data Interchange 的过程中,会出现以下步骤:

  1. 社区参与者发送 EDI 文档到 Business Integration Connect。 该文档是通过 HTTP 传输协议以 AS2 封装发送的。Business Integration Connect 将 AS2 封装与 EDI 文档剥离。
  2. Business Integration Connect 把 EDI 文档放置到一个队列中。
    注:
    Business Integration Connect 通过检查 EDI 文档的前 3 个字符来确定所使用的协议。然后它根据协议类型确定发送方和接收方的信息。详细信息请参阅 EDI 路由概述
  3. WebSphere Data Interchange 从队列中读取 EDI 文档。然后执行解包、验证以及转换 EDI 文档的任务。
    注:
    必须针对用户概要文件及期望映射配置 WebSphere Data Interchange。
  4. WebSphere Data Interchange 将文档分发到后端系统。如果后端系统是 WebSphere InterChange Server,则 WebSphere Data Interchange 发送文档到 WebSphere Business Integration Adapter for MQ 以创建业务对象并调用 InterChange Server 中的协作。

图 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 队列。

接收来自 WebSphere Data Interchange 的文档

在 Business Integration Connect 接收来自 WebSphere Data Interchange 的 EDI 文档过程中,会出现以下步骤:

  1. WebSphere Data Interchange 将 EDI 文档放置在某个队列中。
  2. Business Integration Connect 从该队列读取消息。
    注:
    Business Integration Connect 如 EDI 路由概述所描述那样,确定如何路由文档,。
  3. Business Integration Connect 将文档路由给相应的社区参与者。

图 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 说明了这两个合作伙伴的配置。

图 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 环境可用来处理转换与应答。

学习完本章,您会了解到关于配置此样本方案中所用机器的详细信息。消息流是双向的,因此既包括了发送构件又包含了接收构件。

Copyright IBM Corp. 1997, 2004