Websphere Message Brokerとキューマネージャーの違いは何ですか。キューマネージャーはメッセージをキューに入れたり、メッセージをキューから取り出したり、メッセージをバックアウトキューに移動したりすると思います。
パブリッシャーとキューマネージャーの間、またはコンシューマーとキューマネージャーの間にありますか?
Websphere MQは、AMQ(非同期メッセージングプロトコル)を使用するソフトウェアです。 Websphere MQを介してアプリケーション間で非同期メッセージングを実現できます。これにより、インフラストラクチャが疎結合になります(他のアプリケーションがインフラストラクチャでダウンしていても、アプリケーションは動作し続けることができます)。
ただし、インフラストラクチャ内のアプリケーションは互いのメッセージ形式を理解できない可能性があるため、ターゲットアプリケーションにメッセージを送信するだけでは不十分な場合があります。してもいいです - require transformation
メッセージの。
Websphere MQ APIを使用する独自のプログラムと記述することで実行できます。あなたのプログラムは以下のことを行えるはずです:
- 特定のキューからメッセージを選択する(MQGETを使用)
- メッセージを理解できるはずです。つまり、XMLメッセージです。次に、プログラムでXMLを解析し、その中のデータを読み取ることができる必要があります。
- 入力メッセージを読んだ後、要件に基づいて出力メッセージを作成します。
- 次に、ターゲットアプリケーションがメッセージを取得できるように、メッセージを発行するか、特定のキュー(たとえばTargetQ)にメッセージを配置します。ターゲットアプリケーションは、TargetQでMQGETを発行するか、アプリケーションから発行されたトピックをサブスクライブすることにより、メッセージを取得します。
ただし、独自のプログラムを作成するには、開発に多くの時間と労力がかかり、また少し複雑になる場合があります。
そのため、IBMはジョブを実行する独自のソフトウェアを提供しました。これは"Websphere Message Broker"です。
WMBでは、プログラムを作成できますvery easily
およびa lot faster
。
WMBの適切なノードが上記のすべての手順を実行します。実際、上記の手順よりも多くの機能を提供します。
Websphere MQにはまだHTTPリスナーがありません。しかし、メッセージブローカーはそうします。ホストすることができますweb services
そしてHTTPベースのフローなども安全な方法で持っています(SSLをサポート)。
MQはメッセージングのインフラストラクチャーであるキューとトピックを提供します- IBM MQ
IBM Integration Bus (以前のWebSphere Message Broker)は、共通の EAIパターン を適用できます。ルーティング、変換
お役に立てば幸いです。
ベスト、パトリック
WebSphere MQは、アプリケーションやデータの場所に関係なく、アプリケーション間通信サービスのためのソリューションです。単一サーバー、同じタイプの別個のサーバー、または異なるアーキテクチャー・タイプの別個のサーバーのいずれであっても、WebSphere MQは、メッセージング・キューを介してメッセージ・データを送受信することにより、アプリケーション間の通信を容易にします。次に、アプリケーションはこれらのメッセージの情報を使用して、Webブラウザー、ビジネスロジック、およびデータベースと対話します。 WebSphere MQは、アプリケーション間でデータをメッセージの形で変更せずに移動するための安全で信頼できるトランスポート層を提供しますが、メッセージの内容は認識しません。 WebSphere MQは、すべてのプラットフォームでVisual Basic、NATURAL、COBOL、Java、Cを含む多くのプログラミング言語をサポートする小規模で標準のアプリケーションプログラミングインターフェイス(API)のセットを使用します。
WebSphere Message Brokerは、WebSphere MQを拡張するために構築されており、Brokerを介して移動する各メッセージの内容を理解できます。顧客は、内容に応じて各メッセージに一連の操作を定義できます。 WebSphere Message Brokerで提供されるメッセージ処理ノードは、Java Message Service(JMS)プロバイダー、HyperText Transfer Protocol(HTTP)呼び出し、ファイルから読み取ったデータなど)のさまざまなソースからのメッセージを処理できます。これらのノードを相互に接続することにより、顧客はメッセージが1つのアプリケーションからその宛先に流れるときに、リンクされた操作を定義できます。
メッセージブローカーは次のことができます。
WebSphere MQとWebSphere Message Brokerは、包括的なパブリッシュおよびサブスクライブ機能を提供し、Message Brokerの幅広いトランスポートおよびフォーマットサポートをWebSphere MQのメッセージングバックボーンに接続します。 WebSphere Message Brokerは、拡張されたPublicationノードによるコンテンツベースのパブリッシュおよびサブスクライブなどの高度な機能により、WebSphere MQのパブリッシュおよびサブスクライブ機能を拡張します。 2つの製品は、トピックベースおよびコンテンツベースの操作のために共通の発行および購読ドメインを共有します
2つのポイントを追加します。メッセージブローカー(現在IIB)には、最適化された高速パーサー(XML、CSVなど)と便利なマッピングノード(msg-msg、msg-db)のセットが含まれています。 MQは、構成マネージャーからの内部構成メッセージにも使用されます。