对于 Business Integration Connect 和 InterChange Server 之间的交互,必须在“系统管理器”工具中创建一个“集成组件库(ICL)”。该 ICL 将包含以下构件:
还必须创建一个用户产品并且从 ICL 中选择在 InterChange Server 和 Business Integration Connect 之间进行特定交互所需的那些构件。
Business Integration Connect 将消息发送到与 ICS 兼容的组件,该组件将消息以一个或多个 业务对象的形式路由到 InterChange Server。 要使 InterChange Server 识别业务对象,首先必须找到模板,该模板名为 业务对象定义,它来描述了这个业务对象中的信息结构。 业务对象定义中的每条信息都保存在属性中。因此,必须创建业务对象定义以表示消息中的信息。要创建业务对象定义,请使用“业务对象设计器”工具来创建业务对象定义。
InterChange Server 使用业务对象查找一下信息:
要保存 Business Integration Connect 文档或消息的有效负载,必须定义一个业务对象定义来表示 有效负载业务对象。ICS 兼容组件以有效负载业务对象形式将文档传输到(或传输出) InterChange Server。本节提供了下列关于有效负载业务对象的信息:
必须设计有效负载业务对象,从而使要传输的文档中的每条信息在其相关联的有效负载业务对象定义中必须有一个属性。
正如表 33 所示,有效负载业务对象内容取决于文档结构和文档所用的打包类型。
文档结构 | 打包类型 | 有效负载业务对象定义 |
---|---|---|
仅限有效负载 | 无 | 保存文档的有效负载信息。 |
仅限有效负载 | 后端集成 |
包含:
|
有效负载和附件 | 无 | 不适用。如果文档包含附件则必须使用“后端集成”打包类型。 |
有效负载和附件 | 后端集成 |
包含:
Business Intergration Connect-supplied 提供了名为“附件数据处理程序”的数据处理程序,可用它来处理传输包络。要了解更多信息,请参阅处理带附件的文档。
|
还必须根据用于集成 Business Integration Connect 的特定的 ICS 兼容组件的需求来设计有效负载业务对象(请参阅 表 27)。表 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 没有为它们提供相应数据处理程序。
必须确保您所使用的有效负载数据处理程序可以忽略所用传输协议所需的子元对象。在使用数据处理程序(不管它是由 WebSphere Business Integration 提供还是一个定制的数据处理程序)之前,请确保它提供了对子元对象的支持。请参阅关于业务对象的特定于应用程序信息中的 cw_mo_label 标记,在针对传输协议相应的章节中讲述了该信息(请参阅表 34)。
要指出使用哪种数据处理程序来转换有效负载,必须采取下列步骤:
在 WebSphere Business Integration Adapter 文档集的数据处理程序指南中描述了 IBM 提供的数据处理程序。如果这些数据处理程序都不适用,那么可以创建一个定制的数据处理程序。
对于 InterChange Server,有效负载业务对象的名称取决于通信的方向,如下所示:
在这种情况下,该数据业务对象叫做 事件业务对象(有时称为事件),它通知 InterChange Server 某个社区参与者中发生了事件。
在这种情况下,该数据业务对象是 请求业务对象,InterChange Server 将它发送到来自某个社区参与者的请求信息。 作为响应,InterChange Server 可能会将 响应业务对象发送回中心社区。
对于许多 ICS 兼容组件,您创建业务对象定义来保存配置信息。这样的业务对象通常被称为元对象。
至于如何创建数据业务对象,以通过某个特定的传输协议进行传输,表 34 提供了有关在何处查找此类详细说明的信息。
传输协议 | 相关组件 | 了解更多信息 |
---|---|---|
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 的“系统管理”工具来创建连接器对象。
表 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 文档的协作。 请务必执行下列步骤,以便在运行时能使用相应的协作:
表 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 资源库。 您要用“系统管理器”部署一个用户项目。