製品の概要

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


製品の概要

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

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

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

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

メッセージ・フローは、統合開発環境およびブローカー・ドメイン管理コンソールである Message Brokers Toolkit に作成します。 変更の始まり様々なバージョンのMessage Brokers Toolkitがあります。変更の終わり

ランタイムの作成

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

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

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

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

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

アプリケーション開発

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

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

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

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

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

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

デプロイは、以下の 3 つの方法の 1 つを用いて実行できます。

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

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

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

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

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

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

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

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