本节描述了在安装 Business Integration Connect 及其必备软件前要考虑的一些拓扑(部署配置)。您选择的拓扑应当基于“环境规划”中描述的因素。本节描述的拓扑包括:整合式拓扑、分离式拓扑和分布式拓扑。
该拓扑是最简单的一种。它由运行所有三个 Business Integration Connect 组件(接收器、社区控制台和文档管理器)的一台服务器构成。您也可以将 WebSphere MQ 和您的 RDBMS 放在该服务器上,尽管这些产品应当放在独立的专用服务器上。
分离式拓扑由前端服务器(包含接收器和社区控制台组件)和后端服务器(包含文档管理器组件)构成。该拓扑是小型生产环境的入门级拓扑,可使您的软件投资最大化。请注意,WebSphere MQ 和 RDBMS 可位于任何地方,包括这些服务器。更好的实现是将它们放在专用服务器上。
在分离式拓扑(前端服务器和后端服务器)中,三个 Business Integration Connect 组件的所有实例都需要与同一个共享文件系统进行通信。如果人们不关心高容量或高可用性,那么将存储托管在后端服务器上是一个廉价的解决方案。出于性能和安全性考虑,后端优于前端。当使用该解决方案时,前端服务器可以使用 NFS 连接或相应的共享解决方案文件来与后端共享文件。
如果您拥有一个大型安装,并且希望有一个高度可伸缩和高度冗余的环境,那么您或许要创建一个分布式拓扑。该拓扑由一个或多个对应于每个 Business Integration Connect 组件(接收器、社区控制台和文档管理器)的专用服务器构成。例如,您可以拥有这样一个环境:它要求两台接收器服务器用于冗余目的,四台社区控制台服务器支持大量的社区控制台用户,并需要六个文档管理器以进行文档处理。您可以根据需要为需要处理更高级别文档处理(文档管理器)、用户(社区控制台)或连接(接收器)的组件添加其它服务器,以此来伸缩该拓扑。
在分布式拓扑中,外部 NAS 设备是共享存储的良好解决方案。该解决方案将为环境提供与任何其它服务器都无关的高性能冗余存储设备。所有服务器 都可以建立到外部设备的 NFS 连接或相应的共享解决方案文件。您的 RDBMS 和 WebSphere MQ 应当位于专用服务器上,而它们的数据存储不一定要位于 NAS 设备上。
一旦您决定了某种拓扑,则应当考虑如何实现该拓扑,以提供冗余和灾难恢复能力。建议使用基于群的设计。在该设计中,您有一个主要的生产群。该群包含处理生产负载所需的所有 Business Integration Connect 组件。还有一个辅助生产群,它也可以处理生产负载;负载均衡器负责在两者之间进行切换。辅助生产群提供了冗余。图 1 显示了如何实现两个群:
能够处理生产负载的另一个群可以位于灾难恢复站点上。所有三个群的前端组件都应当是相同的。但是,灾难恢复群的后端组件必须与生产组件相分离。因此,需要独立的数据库服务器、WebSphere MQ 服务器和共享文件系统。在生产和灾难恢复后端组件之间,您必须实现某种形式的数据同步。Business Integration Connect 在任何给定的时间只支持一个活动的生产环境。 您还可以添加测试群,它可以是一个最小化实现,例如整合式拓扑。