总线环境由一个或多个服务集成总线、ESB 服务器及其资源组成,它们共同组织成一些单元和节点的逻辑管理域。
如果对 WebSphere ESB 进行完整(这是缺省值)安装,则将获得一个独立服务器,可以在它上面部署 SCA 模块,而不需要对它进行任何配置。
但是,管理员可能还是想对总线环境执行操作,因此有关环境的一些详细信息会对他有所帮助。
- SCA 运行时(由调解模块所使用)使用 SCA.SYSTEM 服务集成总线上的队列作为强大的基础结构来支持组件与模块之间进行异步交互。服务器会将队列作为 SCA.SYSTEM 总线的成员来管理。
- ESB 服务器提供了运行 WebSphere ESB 中的调解模块和服务应用程序所需要的集成技术、基础结构服务、配置和运行时管理。作为总线成员,服务器具有一个提
供 SCA.SYSTEM 总线的核心消息传递功能的消息传递引擎。
使用可能适合于您的缺省属性来配置了服务器和 SCA.SYSTEM,以便部署和运行 SCA 模块。
图 1. 已将一个服务器分配给 SCA.SYSTEM 服务集成总线的总线环境.
已经为作为总线成员服务器指定了一个消息传递引擎,该引擎具有用于存储状态数据和消息的数据存储器。本图还显示了一个已部署到总线环境中的调解模块,并且已将它指定给总线成员。
为了实现更高级的用途,您可能想更改独立服务器的总线环境的配置,或者为部署管理器单元创建总线环境。例如:
- 可以配置多种服务质量,即,从“安全可靠的传递”(保证消息不会丢失并且安全地进行传输)到“最大努力”(发生系统故障时消息可能会丢失)。
- 您可能想建立一个部署管理器单元,以提供若干个服务器来管理调解模块。这样做的优点是:提高了可伸缩性、能够处理多个客户机连接并且具有更大的消息吞吐量。还可以创建服务器集群,从而使您能够同时管理一组服务器,并且使这些服务器可以参与工作负载管理。
- 整个总线环境中可以包含多个独立概要文件和部署管理器概要文件,以便为不同的部门提供独立的管理域,或者将测试设施和生产设施分隔开。概要文件概要文件都有它自己的 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 中的应用程序和模块配合使用的各个应用程序服务器。