WebSphere Event Broker バージョン 6.0 の技術的な概要

WebSphere Event Broker によって、情報をメッセージとしてパッケージし、大規模なレガシー・システムから、パイプライン上のセンサーなどの無人装置までの、さまざまなビジネス・アプリケーション間でやり取りすることができます。


製品の概要

メッセージ・ルーティング

メッセージはその内容に基づいて、送信側から受信側にルーティングすることができます。

ユーザーの設計するメッセージ・フローが、メッセージ・ルーティングを制御します。 メッセージ・フローは、着信メッセージに対して実行する操作、およびそれらの実行順序を記述します。

それぞれのメッセージ・フローは、以下のもので構成されます。

IBM は、組み込みノード、および多数の共通関数のサンプルを提供しています。 追加機能が必要な場合、WebSphere Message Broker バージョン 6.0 ユーザーまたは独立ソフトウェア販売会社および他の会社によって作成され提供されている、ユーザー定義ノードをデプロイすることができます。

メッセージ・フローは、統合開発環境およびブローカー・ドメイン管理コンソールである Message Brokers Toolkit で作成します。

ランタイムの作成

メッセージのルーティングやといった作業は、ブローカーで行われます。 ブローカーには、多数の実行グループ、つまり、メッセージ・フローが実行されるプロセスが含まれています。

ブローカーはブローカー・ドメインにグループ化されます。それぞれのドメインは、構成マネージャーによって整合されます。 多数のブローカーを存在させることができますが、それぞれは異なるシステム上で稼働させることができます。 これは障害に対する保護となり、また 1 つのビジネスにおいて作業をさまざまな部門に分離することできます。

システム管理者は、コマンド行命令によって、構成マネージャー を作成します。構成マネージャー内部リポジトリー を使用して、そのブローカー・ドメインに関連する情報を保管します。

同様に、システム管理者は 1 つ以上のブローカーを作成し、それぞれを特定の 構成マネージャー にリンクして、その 構成マネージャー によって制御されるドメインの一部にします。 それぞれのブローカーはデータベースを使用して、実行時にメッセージを処理するために必要な情報を保管します。

さらに、構成マネージャー には、ユーザー許可の設定に使用するアクセス制御リスト内のユーザーとグループも表示されます。下の『パブリッシュ/サブスクライブ』を参照してください。

アプリケーション開発

システム管理者がブローカー・ドメインのコンポーネントを作成して接続した後、アプリケーション開発者は、ワークベンチ を使用して、メッセージ・フローと を作成および変更します。

ワークベンチ内のさまざまなパースペクティブを使用して、メッセージ・フローを作成したり、1 つ以上のブローカー・ドメインを管理したりします。

リポジトリーを使用して、アクセス制御およびバージョン管理を行うことができます。リポジトリーはまた、複数の開発者が同じリソースに対して並行して処理を行えるようにもします。

アプリケーションとブローカー間の通信に WebSphere MQ を使用することができます。 他にも以下の通信プロトコルを使用することができます。

アプリケーションのランタイムへのデプロイ

ワークベンチを使用してメッセージ・フローを作成したなら、実行可能データを 1 つ以上のブローカーにデプロイ (転送) できます。

データのデプロイは、以下の 2 つの方法のいずれかによって行えます。
  • ワークベンチから実行する
  • シェル・コマンドを使用する

メッセージ・フローをデプロイすると、コンパイルされ、ブローカー・アーカイブ (bar) ファイルにエンベロープ化され、構成マネージャーに送られます。 bar ファイルには構成可能なシステム・プロパティーが入っています。 キュー名などのプロパティーは、ソース・ファイルを変更したり、メッセージ・フローを再開発したりしなくても、指定変更することができます。 これによって、システム間で定義を容易に移動させることができます。

構成マネージャー はエンベロープを開き、その内容を取り出し、受信した情報のレコードを作成して、その情報を適切なブローカーにルーティングします。(エンベロープは、含まれている情報が取り出されたら、廃棄されます。) それぞれのブローカーは、独自のローカル・データベースにそれを保管します。 このことはつまり、ブローカーが十分な情報を得たならば、構成マネージャー に接続しなくなった場合でも、メッセージの処理を続行できるということを意味します。

構成マネージャー は、そのドメイン内のワークベンチおよびブローカーとの間のすべての活動を調整します 。 WebSphere MQ メッセージングが、ワークベンチ構成マネージャー およびブローカー間で使用されます。

パブリッシュ/サブスクライブ

パブリッシュするアプリケーションは、名前付きトピックに関するメッセージを、ブローカーに送信します。ブローカーはパブリッシュされたメッセージを、そのトピックに興味があることを登録したアプリケーションに渡します。 パブリッシャーおよびサブスクライバーは、互いの存在については認識しません。

ブローカーは、パブリッシュ・アプリケーションとサブスクライブ・アプリケーションの間のメッセージの配布を処理します。 アプリケーションは、多数のトピックをパブリッシュまたはサブスクライブすることも、より高度なフィルター機構を適用することもできます。

ブローカー・ドメインにオプションで追加できるユーザー・ネーム・サーバーは、トピックのパブリッシュまたはサブスクライブの許可を誰に付与するかを制御します。トピック・ベースのセキュリティーは、ワークベンチ からセットアップおよび管理できます。

ユーザー許可は、アクセス制御リストを使用して、個々に、またはグループ・レベルで設定します。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2005 Last updated: 10/31/2005
ab20551_