SCA モジュールは、分散バス環境でデプロイおよび管理することもできます。 例えば、異なる部門ごとに個別のエンタープライズ・サービス・バスを使用したり、 テスト機能と実働機能を分離したりすることができます。
作成されるスタンドアロン・プロファイルまたはデプロイメント・マネージャー・プロファイルには、 それぞれ、個別のエンタープライズ・サービス・バスの管 理ドメインと考えることのできる、独自の管理セルがあります。
完全なバス環境は、 いくつかのスタンドアロン・セルとデプロイメント・マネージャー・セルで構成され、 そのそれぞれが、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 にデ プロイされたアプリケーションおよびモジュールとともに使用するために、別個のアプリケー ション・サーバーを管理することができます。
こうしたその他のバスは個別に使用できますが、互いに接続してバス間でメッセージを受 け渡しさせることもできます。また、異なる組織内のバス同士を接続することもできます。 バスが相互接続される場合、 アプリケーションは他のバス上のアプリケーションにメッセージを送信したり、 他のバスで提供されるリソースを使用したりできます。公開されたメッセージが複数のバスに及ぶことが許可 されるようにバス間のリンクが構成されている場合は、そのようにすることもできます。
サービス統合バスは、 単一のセル内に含まれている必要があります。つまり、バスは複数のセルにまたがることはできません。 しかし、1 つのセルに複数のバスを含めることはできます。この場合、セル内の各バスは、 そのセル内の他のバスとは互いに「無関係」です。セル内のバス同士、 または異なるセル間のバス同士を接続することができます。
1 つのバスを別のバスに リンクするプロセスは、そのバスが同じセルにある場合も別々のセルにある場合も 同じです。
複数のエンタープライズ・サービス・バス・トポロジーを作成するには、 次のようないくつかの方法を使用することができます。