如果您打算使用 FTP 或 FTPS 作为入站文档的传输,则您必须安装 FTP 服务器。如果您打算使用 FTP,但当前还没安装服务器,那么在继续下一步之前请马上安装服务器。请确保下列有一种方案适合于您的安装:
在安装了 FTP 服务器之后,下一步是在 FTP 服务器的主目录下创建必需的目录结构。WebSphere Partner Gateway 需要特定的目录结构, “接收器”和“文档管理器”组件使用该目录结构来正确标识发送入站文档的参与者。图 15中举例说明了该结构。
每个参与者目录都包含一个 Binary 目录和一个 Documents 目录。Binary 和 Documents 目录都包含了 Production 目录和 Test 目录。
当参与者将包含完整路由选择信息的 XML 文档(使用 FTP)发送到中心时,使用 Documents 目录。这需要创建定制 XML 定义。
当参与者将其它任何文档(使用 FTP)发送到中心时,则使用 Binary 目录。
对于每个将使用 FTP 发送或接收文档的参与者,在您的 FTP 服务器的根目录创建下列文件夹:
了解 FTP 服务器如何处理二进制文件和 XML 文件是很重要的。
二进制文件有所需的文件名结构,因为“文档管理器”根本就不检查这些文件。
文件名结构是:<To_ParticipantID><Unique_Filename>
当“接收器”检测到二进制文件时,将它写入共享存储器,然后将其传送给“文档管理器”进行处理。
检测到的文件所在的目录名用于得出“发送参与者名称”,文件名的第一个部分用于得出“接收参与者名称”。该目录在目录结构中的位置用于判断事务是 Production 事务还是 Test 事务。
例如,在 \ftproot\partnerTwo\binary\production 目录中检测到名为 123456789.abcdefg1234567 的文件。“文档管理器”了解下列信息:
“文档管理器”在 partnerTwo 到 partnerOne 的 Production 参与者连接中查找:
然后“文档管理器”处理该文件。
XML 文件没有文件名要求,因为“文档管理器”对文件进行检测,并从文档本身中抽取路由选择信息。
当“接收器”检测到 XML 文件时,将它写入共享存储器,然后将其传送给“文档管理器”进行处理。
“文档管理器”将 XML 文件与已定义的 XML 格式进行对比,然后选择所需的 XML 格式。(定制 XML 文档中描述了任何设置 XML 格式。) “发送方参与者名称”、“接收方参与者名称”和路由信息都从 XML 文件中抽取。
该目录在目录结构中的位置用于判断事务是 Production 事务还是 Test 事务。
然后“文档管理器”在处理文件之前使用该信息来找到正确的参与者连接。
在创建必需的目录结构之后,需要为中心社区中的每个参与者配置 FTP 服务器。 配置 FTP 服务器的方式取决于您正在使用的服务器。请参阅 FTP 服务器文档,然后执行下列任务:
如果您在使用 FTPS 服务器以接收入站文档,则只由参与者使用的 FTP 服务器和客户机来处理 SSL 会话的安全性注意事项。对于入站 FTPS 文档,对 WebSphere Partner Gateway 没有特殊的安全性配置。在服务器成功地协商安全性通道和接收文档后,WebSphere Partner Gateway 检索来自 FTP 目标的文档(如设置 FTP 目标中所述)。参阅 FTPS 服务器文档来确定需要(在需要它们的地方)何种证书以成功配置参与者可使用的安全通道。
对于服务器认证,向参与者提供“接收器”证书。如果证书是由认证中心(CA)颁发的,则还要提供 CA 证书链。 如果 FTPS 服务器支持客户机认证,则应该在 FTPS 服务器中指定参与者的客户机认证证书。请参考 FTPS 服务器文档,以获取有关指定客户机认证和客户机认证证书的信息。