配置 InterChange Server

对于 Business Integration Connect 和 InterChange Server 之间的交互,必须在“系统管理器”工具中创建一个“集成组件库(ICL)”。该 ICL 将包含以下构件:

还必须创建一个用户产品并且从 ICL 中选择在 InterChange Server 和 Business Integration Connect 之间进行特定交互所需的那些构件。

注:
有关怎样创建 ICL 和配置 InterChange Server 的更多详细信息,请参阅 WebSphere InterChange Server 文档集中的系统实现指南

创建业务对象定义

Business Integration Connect 将消息发送到与 ICS 兼容的组件,该组件将消息以一个或多个 业务对象的形式路由到 InterChange Server。 要使 InterChange Server 识别业务对象,首先必须找到模板,该模板名为 业务对象定义,它来描述了这个业务对象中的信息结构。 业务对象定义中的每条信息都保存在属性中。因此,必须创建业务对象定义以表示消息中的信息。要创建业务对象定义,请使用“业务对象设计器”工具来创建业务对象定义。

注:
业务对象设计器包含在 WebSphere InterChange Server 和 WebSphere Business Integration Adapter 产品中。有关如何使用该工具的更多信息,请参阅业务对象开发指南

InterChange Server 使用业务对象查找一下信息:

用于文档的业务对象

要保存 Business Integration Connect 文档或消息的有效负载,必须定义一个业务对象定义来表示 有效负载业务对象。ICS 兼容组件以有效负载业务对象形式将文档传输到(或传输出) InterChange Server。本节提供了下列关于有效负载业务对象的信息:

业务对象结构

必须设计有效负载业务对象,从而使要传输的文档中的每条信息在其相关联的有效负载业务对象定义中必须有一个属性。 正如表 33 所示,有效负载业务对象内容取决于文档结构和文档所用的打包类型。

表 33. 打包与有效负载业务对象结构的关系
文档结构 打包类型 有效负载业务对象定义
仅限有效负载 保存文档的有效负载信息。
仅限有效负载 后端集成

包含:

  • 文档的有效负载信息
  • 传输级的标题头

有效负载和附件 不适用。如果文档包含附件则必须使用“后端集成”打包类型。
有效负载和附件

文档包含 XML 名为 传输包络的包装器,其中包装了有效负载和附件。

后端集成

包含:

  • 文档的有效负载信息
  • 传输级的标题头
  • 附件容器,它包含附件数据和任何附件业务对象

Business Intergration Connect-supplied 提供了名为“附件数据处理程序”的数据处理程序,可用它来处理传输包络。要了解更多信息,请参阅处理带附件的文档

还必须根据用于集成 Business Integration Connect 的特定的 ICS 兼容组件的需求来设计有效负载业务对象(请参阅 表 27)。表 34 提供了关于去何处查找发现如何创建有效负载业务对象的详细信息,以通过特定的传输协议进行传输。


表 34. 为不同的传输协议创建有效负载业务对象
传输协议 注意事项和限制 了解更多信息
HTTP

用于 InterChange Server V4.2.2 之前的版本

为通过 HTTP 传递文档的 4.2.2 之前版本的 ICS 创建业务对象
HTTP

用于 InterChange Server V4.2.2

为通过 HTTP 收发文档的 V4.2.2 ICS 创建业务对象定义
JMS 如果文档使用“后端集成”打包类型 创建 JMS 的业务对象定义
全部 如果文档有附件 创建与附件关联的业务对象定义

业务对象变换

通常,ICS 兼容组件使用数据处理程序使文档格式和文档的业务对象表示之间进行相互转换。 这个数据处理程序称为 有效负载数据处理程序。 必须配置 ICS 兼容组件来调用与有效负载内容类型相对应的数据处理程序。通常,由于用于 XML 的 WebSphere Business Integration 使 XML 消息和业务对象间进行相互转换,因此将它配置成有效负载数据处理程序。然而,您可以为任何消息格式创建定制的数据处理程序,WebSphere Business Integration Server 没有为它们提供相应数据处理程序。

注:
对于 XML 消息的处理,请确保您正在使用WebSphere Business Integration Data Handler for XML V2.3.1 或更高版本。 对于 cXML 消息,必须使用 Data Handler for XML V2.4.1 或更高版本。

必须确保您所使用的有效负载数据处理程序可以忽略所用传输协议所需的子元对象。在使用数据处理程序(不管它是由 WebSphere Business Integration 提供还是一个定制的数据处理程序)之前,请确保它提供了对子元对象的支持。请参阅关于业务对象的特定于应用程序信息中的 cw_mo_label 标记,在针对传输协议相应的章节中讲述了该信息(请参阅表 34)。

要指出使用哪种数据处理程序来转换有效负载,必须采取下列步骤:

InterChange Server 术语

对于 InterChange Server,有效负载业务对象的名称取决于通信的方向,如下所示:

用于配置信息的业务对象

对于许多 ICS 兼容组件,您创建业务对象定义来保存配置信息。这样的业务对象通常被称为元对象

至于如何创建数据业务对象,以通过某个特定的传输协议进行传输,表 34 提供了有关在何处查找此类详细说明的信息。


表 35.
传输协议 相关组件 了解更多信息
HTTP(针对 4.2.2 之前的 InterChange Server) 包装器数据处理程序

创建用于包装器数据处理程序的配置业务对象

HTTP(针对 InterChange Server V4.2.2) Adapter for HTTP 为 4.2.2 之前版本的 InterChange Server 创建 HTTP 传输级头信息.
JMS Adapter for JMS 创建 JMS 头信息
全部 附件数据处理程序 创建附件子元对象

创建连接器

如果针对传输协议的 ICS 兼容组件是 WebSphere Business Integration Adapter,您必须为那个适配器创建连接器对象。这个连接器对象表示适配器在运行时的一个实例。您可以用 InterChange Server 的“系统管理”工具来创建连接器对象。

注:
有关如何创建连接器对象的信息,请参阅 WebSphere InterChange Server 文档集中的系统工具指南

表 36 概括了何处可发现有关如何创建连接器对象的信息,基于您正在使用的传输协议。


表 36. 创建用于不同传输协议的连接器对象
传输协议 ICS 兼容组件 了解更多信息
HTTP

(针对 4.2.2 之前的 InterChange Server)

Adapter for XML

(仅用于请求处理)

创建 XML 连接器对象
HTTP

(针对 InterChange Server V4.2.2)

Adapter for HTTP 创建 HTTP 连接器对象
JMS Adapter for JMS 创建 JMS 连接器对象

=创建协作

使用 InterChange Server 中的协作执行您所需的实际业务流程。因此,InterChange Server 中必须有相应的能正确处理 Business Integration Connect 文档的协作。 请务必执行下列步骤,以便在运行时能使用相应的协作:

  1. 确保有能提供您所需业务流程的协作模板:
  2. 创建协作对象并绑定其端口,如下所示:

表 37 总结了根据正在使用的传输协议去何处查找关于如何创建连接器对象的信息。


表 37. 针对不同传输协议的协作绑定
传输协议 ICS 兼容组件 了解更多信息
HTTP

(针对 4.2.2 之前的 InterChange Server)

Adapter for XML

(仅用于请求处理)

绑定协作以与 Adapter for XML 通信
HTTP

(针对 InterChange Server V4.2.2)

Adapter for HTTP 绑定协作以与 Adapter for HTTP 进行通信
JMS Adapter for JMS 绑定协作以与 Adapter for JMS 通信

部署项目

一旦您的用户项目包含了定义运行时组件所需的构件,就必须将它部署到 InterChange Server 资源库。 您要用“系统管理器”部署一个用户项目。

Copyright IBM Corp. 1997, 2004