複数の エンタープライズ・サービス・バス・トポロジーの作成

分散バス環境に SCA モジュールをデプロイおよび管理することが必要になる場合があります。例えば、異なる部門間で個別のエンタープライズ・サービス・バスを使用したり、テスト用設備と実動用設備を区別したりする場合です。

このタスクを実行する理由と実行時期

作成する各スタンドアロンのプロファイルまたはデプロイメント・マネージャーのプロファイルには、自身の管理セルがあり、これらは個別のエンタープライズ・サービス・バスの管理可能ドメインとみなせます。

完成したバス環境は、いくつかのスタンドアロン・セルおよびデプロイメント・マネージャー・セルで構成されている場合があり、それぞれのセルは SCA モジュール用に使用する独自の SCA.SYSTEM バスを持つ個別のエンタープライズ・サービス・バスを表しています。

SCA モジュールに使用される SCA.SYSTEM バスのほかに、別のサービス統合バスを作成し、それを使用して、モジュールが提供するサービス統合ロジックをサポートすることもできます。 例えば SCA.APPLICATION.cell_name.Bus は、JMS バインディングでデプロイされたモジュールの JMS キュー宛先やその他の JMS リソースを定義するために提供および使用されます。

他のバスを作成して、WebSphere Application Server の場合と同様に使用したり (例えば、WebSphere Process Server 内でサービス要求元やプロバイダーとして動作するアプリケーション用)、あるいは WebSphere MQ にリンクしたりできます。

WebSphere Process Server デプロイメント・マネージャーを使用して、WebSphere Application Server 上にデプロイされたアプリケーションおよびモジュール用の個々のアプリケーション・サーバーを管理することもできます。

これらの他のバスは別々に使用できる一方で、バス同士を接続してバス間でメッセージの受け渡しができるようにすることも可能です。また、別の組織内のバスと相互に接続することもできます。バスを相互に接続すると、アプリケーションから別のバスに存在するアプリケーションへのメッセージ送信や、他のバスに提供されているリソースの使用が可能になります。公開されたメッセージは、バス間のリンクがこれを許可するように構成されている場合は、複数のバス間をスパンできます。

サービス統合バスは、単一セルに含まれている必要があります。つまり、1 つのバスは複数のセルをスパンできません。 ただし、1 つのセルに複数のバスを含めることができます。この場合、セルの各バスは、セルの内部で互いに「外部」となります。 1 つのセル内または異なるセル間でバスを相互接続することができます。

あるバスを別のバスにリンクするプロセスは、バス同士が同じセル内にあっても、異なるセルにあっても同じです。

図 1. 複数のエンタープライズ・サービス・バス・トポロジー
各エンタープライズ・サービス・バスには、メディエーション・モジュールをデプロイする独自の SCA.SYSTEM バスがあります。

複数のエンタープライズ・サービス・バス・トポロジーを作成するには、いくつかのスタンドアロン・サーバーおよび Network Deployment シナリオを構成します。

このタスクのためのステップ

  1. 異なるスタンドアロン・サーバーをいくつか構成します。 各スタンドアロン・サーバーは、独自の SCA.SYSTEM バスを備えた、別々のエンタープライズ・サービス・バスとして表示されます。
  2. 管理対象サーバーのグループ (Network Deployment) を構成します。 各 Network Deployment セルは、独自の SCA.SYSTEM バスを備えた、別々のエンタープライズ・サービス・バスとして表示されます。

次の作業

これで、WebSphere Process Server サンプルを実行し、エンタープライズ・サービス・バスにサービス・アプリケーションをデプロイできます。

(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。