WebSphere® Message Broker によって、情報をメッセージとしてパッケージし、大規模な従来型システムから、パイプライン上のセンサーなどの無人装置までの、さまざまなビジネス・アプリケーション間でやり取りすることができます。
図に示されている WebSphere Message Broker の基本的な概念および機能のアニメーションによる紹介を見るには、クイック・ツアー (Quick Tour)を実行してください。
WebSphere Message Broker は、メッセージ・ルーティングとメッセージの変換という 2 つの方法でメッセージを処理します。
メッセージはその内容に基づいて、送信側から受信側にルーティングすることができます。
ユーザーの設計するメッセージ・フローが、メッセージ・ルーティングを制御します。 メッセージ・フローは、着信メッセージに対して実行する操作、およびそれらの実行順序を記述します。
IBM® では、組み込みノードと、多くの一般的な関数のサンプルを提供しています。 追加の関数が必要な場合には、ユーザー独自のユーザー定義ノードを作成することができます。ユーザー定義拡張機能の概説 を参照してください。
メッセージ・フローは、WebSphere Message Broker Toolkitで作成します。
メッセージのルーティングや変換といった作業は、ブローカーで行われます。 ブローカー内に、1 つ以上の実行グループ (メッセージ・フローが実行されるプロセス) を定義することができます。
ブローカーが稼働しているモードは、デプロイする実行グループおよびメッセージ・フローの数、および使用するノードのタイプに影響を与えることがあります。 各動作モードに適用される制約事項を参照してください。
1 つ以上のブローカーを、サポートされているオペレーティング・システムで稼働している 1 つ以上のコンピューター上にインストールして作成することができます。 複数のブローカーを作成すれば、障害に対する保護機能を備えた環境を構成したり、さまざまな業務部門に処理を分散したりすることが可能になります。
製品コマンド、WebSphere Message Broker Explorer、「ブローカー」ビュー内のメッセージ・ブローカー API、独自のアプリケーションの メッセージ・ブローカー API (別名 CMP API) のいずれかを使用して、ブローカーを管理します。
システム管理者がブローカーを作成した後に、アプリケーション開発者がWebSphere Message Broker Toolkit を使用して、メッセージ・フローおよびメッセージ定義を作成および変更できます。
WebSphere Message Broker Toolkit 内の別のパースペクティブを使用して、メッセージ・フロー、メッセージ・モデル・スキーマ・ファイル、および他の関連したリソースを作成します。WebSphere Message Broker Toolkitを参照してください。
リポジトリーを使用して、開発リソースのアクセス制御およびバージョン管理を行うことができます。 リポジトリーはまた、複数の開発者が同じリソースに対して並行して処理を行えるようにもします。開発リポジトリー を参照してください。
アプリケーションは、WebSphere MQ、JMS 1.1、HTTP および HTTPS、Web サービス (SOAP および REST)、ファイル、エンタープライズ情報システム (SAP および Siebel を含む)、および TCP/IP を含む、幅広いプロトコルを使用してブローカーと通信できます。 アプリケーション接続の詳細については、接続のためのノードを参照してください。
WebSphere Message Broker Toolkit の「ブローカー・アプリケーション開発」パースペクティブを使用してメッセージ・フロー、メッセージ・モデル・スキーマ・ファイル、および関連したリソースを作成し、構成した場合、1 つ以上のブローカーに実行可能データをデプロイすることができます。パッケージ化およびデプロイメントの概要を参照してください。
メッセージ・フローおよび メッセージ・モデル・スキーマ・ファイル をデプロイすると、コンパイルされ、ブローカー・アーカイブ (BAR) ファイルにエンベロープ化され、ターゲット・ブローカーに送られます。パッケージ化およびデプロイメントの概要を参照してください。 BAR ファイルには構成可能なシステム・プロパティーが入っています。 キューまたはデータベース名などのプロパティーは、ソース・ファイルを変更したり、メッセージ・フローを再開発したりしなくても、指定変更することができます。 この構成によって、システム間で定義を容易に移動させることができます。
ブローカーは BAR ファイルを開き、その内容を取り出し、受信した情報のレコードを作成して、エンベロープを廃棄します。 ブローカーは、コンピューター・ファイル・システム内のローカル・ストレージ域に情報を保持するので、必要に応じてアプリケーション・リソースを復元してメッセージ・フローを再開することができます。
WebSphere Message Broker ではパブリッシュ/サブスクライブ・メッセージング・スタイルが限定的にサポートされます。WebSphere Message Broker バージョン 7.0 では、このサポートが WebSphere MQ に移されました。 これまでのバージョンでパブリッシュ/サブスクライブ・アプリケーションをブローカーに接続していた場合には、パブリッシュ/サブスクライブ情報の WebSphere MQ へのマイグレーションを参照してください。
WebSphere Message Broker の基本的な概要については、IBM Redbooks® の資料WebSphere Message Broker Basicsを参照してください。