配置 Business Integration Connect

本节总结了配置 Business Integration Connect,使之与后端系统一起使用的步骤。这些配置步骤假设您已经在中心社区中配置了社区参与者。特别地,本节假设下列的配置已经执行:

注:
您应该作为社区管理员登录。

要获取关于如何配置 Business Integration Connect 以支持中心社区的完整描述,请参阅中心配置指南

一旦配置了社区参与者,你必须配置 Business Integration Connect 以使它可以与后端系统通信。本节提供了下列信息以描述如何将后端系统合并到您的中心社区中:

向后端系统发送文档

要将文档发送到后端系统,社区管理者采用下列步骤:

  1. 从某些社区参与者那里接收文档。

    接收器从目标检索源文档,在社区管理者中定义了该目标,用于来自社区参与者的入站消息及其相关的传输协议。 当向后端系统发送文档时,源文档是从某个社区参与者那里接收的文档;因此它被称为参与者文档

  2. 把参与者文档转换成目的地文档,后者使用的是后端系统所需的格式。

    Business Integration Connect 文档管理器执行该转换,使参与者文档转换成目的地文档。当向后端系统发送文档时,目的地文档就是发送到后端系统的文档;因此,该文档被称为后端文档

  3. 将后端文档发送到后端系统。

    文档管理器通过社区管理者中已经定义的网关发送后端文档,用于将消息外发到后端系统。

因此,为了使社区管理者能够向后端系统发送文档,您必须确保在 Business Integration Connect Enterprise Edition 或 Advanced Edition 中执行了 表 14 所汇总的配置。


表 14. 向后端系统发送文档的配置步骤
配置步骤 Business Integration Connect 步骤 要获取更多信息
1.定义文档将发向何处。

1. 创建到后端系统的网关

定义将参与者文档发向何处
2. 定义如何处理文档。

2.为源和目的地格式创建文档流定义。

3.启用要发送到后端系统的文档的文档流定义的 B2B 功能。

4.创建源和目的地文档流定义之间的文档流定义交互。

定义如何处理参与者文档
3. 定义如何连接到后端系统。

5. 创建将文档发送到后端系统的参与者连接。

定义如何连接到后端系统

定义将参与者文档发向何处

要向后端系统发送文档,社区管理者必须已经定义网关。该网关为已转换文档指定了目的地;即,它指定了社区管理者发送后端文档的目的地位置(以 URI 方式)。 该位置和后端系统侦听入站消息的位置相同。网关识别进入企业应用层(后端系统中)的入口点。 在 Business Integration Connect 里,检查网关由文档管理器负责。一旦文档管理器处理完文档,它就将已转换文档发送到后端系统,该系统位于网关中指定的位置上。

要在 Business Integration Connect Enterprise Edition 或 Advanced Edition 里定义网关,请单击:

帐户管理 > 概要文件 > 网关
 

当您定义网关时,您指定了社区管理者和后端系统两者用来传送后端文档的传输协议。 如 表 15 所示,传输协议的选择取决于文档的格式。它的格式包括其封装类型和业务协议,而封装类型和业务协议是在它的文档流定义中定义的。

注:
要获取关于如何在 Business Integration Connect Enterprise Edition 或 Advanced Edition 中创建网关的更多信息,请参阅中心配置指南


表 15. 从 Business Integration Connect 到后端系统的传输所支持的传输协议
封装类型 业务协议 HTTP 或 HTTPS? JMS? 文件系统?
后端集成 RosettaNet(RNSC)

XML

Binary


仅 EDI

仅 cXML

仅 SOAP

Binary

注:
传输协议的选择还取决于您特定的后端系统所支持的传输协议。 要获取更多信息,请参阅本指南中的相关章节,以了解如何集成您的特定后端系统。

一旦您为文档选择了一个有效的传输协议,您可以提供在“网关”屏幕中定义网关所需的其它信息。

定义如何处理参与者文档

要使文档管理器能够处理参与者文档,它必须了解要将文档转换成何种格式;即,它需要知道后端文档的格式。 作为后端集成的一部分,您必须确保您的 Business Integration Connect 中已经定义了下列实体:

定义文档流定义

每个文档流定义都定义了 Business Integration Connect 如何处理特定的文档。它包括了文档的封装类型和业务协议。 Business Integration Connect 提供了一些预定义的封装类型和协议定义。如果这些预定义格式正确定义了您的参与者文档和后端文档, 那么您就不需要定义任何文档流定义。但是,如果预定义格式不能充分说明您的参与者文档或后端文档,则您必须为该文档创建有效的文档流定义。 要在 Business Integration Connect Enterprise Edition 或 Advanced Edition 里定义文档流定义,请使用 Business Integration Connect 的“管理文档流定义”屏幕。要访问该屏幕,请单击:

中心管理 > 中心配置 > 文档流定义 >
 创建文档流定义
 

注:
要获取更多关于预定义文档流定义以及如何在 Business Integration Connect Enterprise Edition 或 Advanced Edition 中创建文档流定义的信息,请参阅中心配置指南

对于后端集成,后端文档的封装类型必须是下列之一:

您必须根据文档的业务协议和您正在使用的特定后端系统确定应用哪种封装类型。 要获取关于后端系统的封装类型信息,请参阅您将使用哪种封装?。要获取关于受支持的后端系统的信息,请参阅如何访问您的后端应用程序?

设置用于发送的 B2B 功能

在文档管理器可以转换源文档前,它必须确定能否处理期望的目的地文档格式。 为了作出这个决定,文档管理器检查其 B2B 功能,后者定义了哪些文档流定义已经启用。 受支持的文档流定义具有已启用各个组件文档类型(例如封装类型、业务协议和文档)。 要启用特定的文档流定义,请使用 Business Integration Connect 的“B2B 功能”屏幕。 要访问该屏幕,请单击:

帐户管理 > 概要文件 > B2B 功能
 

注:
要获取关于如何在 Business Integration Connect Enterprise Edition 或 Advanced Edition 中设置 B2B 功能的更多信息,请参阅中心配置指南

对于后端集成,确保后端文档的文档流定义的每个组件文档类型已经启用,以充当目的地(目标)。表 16 汇总了要在“B2B 功能”屏幕采取的操作,以创建用于将文档发送到后端系统的 B2B 功能。


表 16. 创建用于发送文档的 B2B 功能
B2B 功能列 要启用的文档流定义
设置目标 启用后端文档的文档流定义中的每个文档类型组件。

重点:
如果您的社区管理者还从后端系统接收文档,您可能希望在显示“B2B 功能”的同时启用 B2B 功能。 在这种情况下,您启用后端文档的文档流定义组件文档类型来充当源。表 22 汇总了要在“B2B 功能”屏幕上采取的操作,以创建用于从后端系统接收文档的 B2B 功能。

定义用于发送的文档流交互

为了让文档管理器了解如何转换参与者文档,它必须可以定位文档流定义交互, 该交互组合了参与者文档和后端文档的文档流定义,并标识哪个是源参与者和哪个是目的地参与者。

当文档管理器准备好向后端系统发送已转换的文档时,它必须可以定位在源参与者和目的地参与者(后端系统)之间的参与者连接。 但是,要使参与者连接存在,在源文档和目的地文档之间必须存在有效文档流定义交互。 要在 Business Integration Connect Enterprise Edition 或 Advanced Edition 里定义文档流定义交互,请单击:

中心管理 > 中心配置 > 文档流定义 >
 管理交互 > 创建一个有效交互
 

注:
要获取更多关于如何在 Business Integration Connect Enterprise Edition 或 Advanced Edition 中创建文档流定义交互的更多信息,请参阅中心配置指南

要向后端系统发送文档,定义源和目的地(目标)文档之间的交互,如表 17中所汇总的。


表 17. 创建用于发送文档的交互
管理交互部分 操作
参与者文档的文档流定义中选择组件文档类型。
目标 后端文档的文档流定义中选择组件文档类型。

注:
要获取更多关于如何在 Business Integration Connect Enterprise Edition 或 Advanced Edition 中创建文档流定义交互的更多信息,请参阅中心配置指南

定义如何连接到后端系统

要使文档管理器能够将已转换的文档发送到后端应用程序,它必须找到有效的 参与者连接,该连接标识了源参与者和目的地参与者,并提供了这两个参与者的通信位置。要创建参与者连接,请您使用 Business Integration Connect 中的“管理连接”屏幕。要访问该屏幕,请单击:

帐户管理 > 参与者连接
 

对于要定义的参与者连接,源和目的地文档之间的文档流定义交互必须已经存在。 在“管理连接”屏幕上,首先通过指定源和目的地(目标)参与者来检查现有的交互。表 18 列出 了“管理连接”屏幕上供选择的参与者,以定义用于将文档发送到后端系统的参与者连接。


表 18. 创建用于发送文档的参与者连接
管理连接下拉列表 社区参与者的名称
将文档发送到社区管理者的社区参与者的名称
目标 接收来自社区参与者的文档的社区管理者名称

一旦您指定了源和目标,则单击“搜索”以检查现有的文档流定义交互。如果不存在交互,则在您继续创建参与者连接之前必须创建一个交互。如果交互确实存在(该交互的源是参与者文档流定义,而目标是后端文档流定义) ,那么您可以配置用于与后端系统通信的参与者连接。

注:
要获取关于如何在 Business Integration Connect Enterprise Edition 或 Advanced Edition 里创建参与者连接的更多信息,请参阅中心配置指南

对于后端集成,该参与者连接应该指定您在定义将参与者文档发向何处中定义的网关作为其目标网关。您必须保证“网关部分”屏幕上的所有“目标网关”都使用您创建的网关名称。

从后端系统接收文档

要从后端系统接收文档,社区管理者采取下列步骤:

  1. 从后端系统接收文档。

    Business Integration Connect 接收器从目标检索该源文档,该目标是在社区管理者中定义的,用于来自后端系统的入站消息以及与其相关的传输协议。 当从后端系统接收文档时,源文档是从后端系统接收的文档;因此,该文档被称为 后端文档

  2. 将后端文档转换成目的地文档,后者使用的是指定的社区参与者所需的格式。

    文档管理器执行该转换,将后端文档转换成目的地文档。 当从后端系统接收文档时,目的地文档就是发送给某个社区参与者的文档;因此,该文档被称为 参与者文档

  3. 将参与者文档发送给相应的社区参与者发。

    文档管理器通过在社区管理者中定义的网关发送参与者文档,该网关是为了将消息外发到相应的社区参与者而定义的。

因此,要使社区管理者能够从后端系统接收文档,您必须确保在 Business Integration Connect Enterprise Edition 或 Advanced Edition 中已经执行了表 19 所汇总的配置。


表 19. 从后端系统接收文档的配置步骤
配置步骤 Business Integration Connect 步骤 要获取更多信息
1.定义在何处检索文档。

1. 创建接收来自后端系统入站消息的目标。

定义从何处检索后端文档
2. 定义如何处理文档。

2.为源和目的地格式创建文档流定义。

3. 启用从后端系统所接收文档的文档流定义 B2B 功能。

4. 创建源和目的地文档流定义之间的文档流定义交互。

定义如何处理后端文档
3. 定义如何连接到 Business Integration Connect。

5. 创建将文档发送到 Business Integration Connect 的参与者连接。

定义如何连接到 Business Integration Connect

定义从何处检索后端文档

要从后端系统接收文档,社区管理者必须已经定义目标。 这个 目标指定了文档的源; 即,它标识了社区管理者侦听入站文档的位置(作为一个 URI)。 该位置和后端系统发送文档的位置是相同的。目标标识进入接收器(在 Business Integration Connect 里)的入口点。在 Business Integration Connect 里,检查目标由接收器负责。一旦接收器处理 完文档,它会把转换后的文档保存到持久共享存储,以便稍后能由文档管理器检索。

要在 Business Integration Connect Enterprise Edition 或 Advanced Edition 里定义目标,请单击:

中心管理 > 中心配置 > 目标
 

注:
要获取关于如何在 Business Integration Connect Enterprise Edition 或 Advanced Edition 里创建目标的更多信息,请参阅中心配置指南

当您定义目标时,您指定了社区管理者和后端系统两者用来传送后端文档的传输协议。 如表 20 所示,传输协议的选择取决于文档的格式。它的格式包括其封装类型和业务协议,而封装类型和业务协议是在它的文档流定义中定义的。


表 20. 从后端系统到 Business Integration Connect 的传输所支持的传输协议
封装类型 业务协议 HTTP 或 HTTPS? JMS? 文件系统?
后端集成 RosettaNet(RNSC)

XML

Binary
仅 XML

仅 EDI

仅 cXML

仅 SOAP

仅 Binary

注:
传输协议的选择还取决于您特定的后端系统所支持的传输协议。 要获取更多的信息,请参阅本指南中关于集成您的特定后端系统的章节

一旦您为文档选择了一个有效的传输协议,您可以在“目标详细资料”屏幕中提供您需要为目标定义的其它信息。

定义如何处理后端文档

要使文档管理器能够处理后端文档,它必须知道需要将该文档转换成何种格式;即,它需要知道参与者文档的格式。 作为后端集成的一部分,您必须确保在您的 Business Integration Connect 中已经定义了在 表 21 中汇总的实体。


表 21. 定义如何转换后端文档
步骤 要获取更多信息

1. 文档流定义必须存在,用于以定义参与者文档和后端文档的格式。

定义文档流定义

2.社区管理者的 B2B 功能必须包括对后端文档文档流定义作为源的支持。

设置用于接收的 B2B 功能

3.文档流定义交互必须存在,该交互使得参与者文档作为目的地且后端文档能作为源。

定义用于接收的交互

设置用于接收的 B2B 功能

要获取应用于后端集成的 B2B 功能的摘要,请参阅设置用于发送的 B2B 功能。本节汇总了如何设置用于从后端系统接收文档的 B2B 功能。

对于后端集成,确保后端文档的文档流定义中每个组件文档类型都已经启用,以充当源。表 22 汇总了在 B2B 功能屏幕上采取的操作,以创建用于从后端系统接收文档的 B2B 功能。


表 22. 创建用于接收文档的 B2B 功能
B2B 功能列 要启用的文档流定义
设置源 启用后端文档的文档流定义中每个文档类型组件

定义用于接收的交互

要获取应用于后端集成的文档流定义交互的摘要,请参阅定义用于发送的文档流交互。本节汇总了如何定义用于从后端系统接收文档的交互。

要从后端系统接收文档,定义源和目的地(目标)的文档流定义之间的交互,如表 23 中所汇总的。


表 23. 创建用于接收文档的交互
管理交互部分 操作
选择后端文档的文档流定义中的组件文档类型。
目标 选择参与者文档的文档流定义中的组件文档类型。

定义如何连接到 Business Integration Connect

为了让接收器能够从后端系统检索文档,它必须找到有效的 参与者连接,该连接识别源和目的地参与者,并提供了这两个参与者通信的位置。要获取用于后端集成的参与者连接的摘要,请参阅定义如何连接到后端系统

表 24 列出了 Business Integration Connect 的“管理连接”屏幕上选择的参与者,以定义用于从后端系统接收文档的参与者连接。


表 24. 创建用于接收文档的参与者连接
管理连接下拉列表 社区参与者的名称
接收来自社区参与者文档的社区管理者名称
目标 将文档发送给社区管理者的社区参与者名称

一旦您指定了源和目标,则单击“搜索”以检查现有的文档流定义交互。如果不存在交互,则在您继续创建参与者连接之前必须创建一个交互。如果确实存在交互(该交互的源是后端文档流定义,而目标是参与者文档流定义),那么您可以配置与后端系统进行通信的参与者连接。

注:
要获取关于如何在 Business Integration Connect Enterprise Edition 或 Advanced Edition 里创建参与者连接的更多信息,请参阅中心配置指南

对于后端集成,该参与者连接应该指定您在定义将参与者文档发向何处中定义的网关作为其目标网关。您必须保证“网关部分”屏幕上的所有“目标网关”都使用您创建的网关名称。

Copyright IBM Corp. 1997, 2004