您可能想在一个分布式总线环境中部署和管理 SCA 模块;例如,让不同部门使用单独的 Enterprise Service Bus,或者将测试设施与生产设施分开。
您创建的每个独立概要文件或部署管理器概要文件都具有它自己的管理单元,可以将管理单元看作独立的 Enterprise Service Bus 的管理域。
整个总线环境中可以包含多个独立单元和部署管理器单元,每个单元都表示一个独立的 Enterprise Service Bus(具有它自己的用于 SCA 模块的 SCA.SYSTEM 总线)。
除了用于 SCA 模块的 SCA.SYSTEM 总线以外,您还可以创建其他服务集成总线,以便支持由模块所提供的服务集成逻辑。例如,提供了 SCA.APPLICATION.cell_name.Bus,用来为随 JMS 绑定一起部署的模块定义 JMS 队列目标和其他 JMS 资源。
还可以创建其他总线并像在 WebSphere Application Server 中那样使用它们;例如,让应用程序充当 WebSphere ESB 中的服务请求者和提供者,或者将一个总线链接至 WebSphere MQ。
还可以使用 WebSphere ESB 部署管理器来管理要与已部署到 WebSphere Application Server 中的应用程序和模块配合使用的各个应用程序服务器。
同时,可以单独使用其他这些总线,还可以将它们连接起来,以允许消息在这些总线之间传递。还可以将不同组织的总线连接在一起。将总线互相连接起来之后,应用程序就可以向其他总线上的应用程序发送消息,也可以使用其他总线上提供的资源。可以将已发布的消息分布在多个总线上(如果将总线之间的链路配置为允许这样做的话)。
服务集成总线必须包含在单个单元中;即,一个总线不能存在于多个单元中。但是,一个单元可以包含多条总线。在此情况下,该单元中的每条总线都位于该单元中的其他总线“外部”。可以将同一个单元中的总线连接起来,也可以将不同单元之间的总线连接起来。
无论这些总线是在同一个单元中还是在不同单元中,将一个总线与另一个总线链接起来的过程都是相同的。
可以采用多种不同的方法来创建多个 Enterprise Service Bus 拓扑;例如: