2017-11-20 11 views
0

私はメッセージ指向のミドルウェア(MOM)を勉強しようとしており、オンライン資料を参照しています。メッセージ指向のミドルウェア - このコンセプトを実装する製品?

私は、MOMを使用して2つの異種システム間でメッセージの受け渡しを行うことを理解しています。

私はまた、のような様々な製品を知っているようになりました:

  • IBM MQ/IBMのWebSphere MQ/IBM MQSeriesの
  • RabbitMQの
  • のApache ActiveMQの

がコンセプトの、これらの製品の実装ですMessage oriented middle-ware?もしそうなら、MOMの標準仕様はありますか?

答えて

2

これらの製品は、典型的なMOM実装です。他にもいくつかあります。標準に関しては、AMQPとMQTTはMOM通信の2つの標準です。仕様ではありませんが、単にワイヤレベルのプロトコルです。

次にJMSがあります。 Java仕様/ APIのほうが多く、一般的なMOM仕様のほうが少ないですが、さまざまなメッセージングシステムに非常に影響し、MOMプロバイダに広く実装されています。

+0

あなたの答えをありがとう。だからMOMはJMSの出現前のソフトウェア製品ですが、結論は正しいのでしょうか? JMSとMOM製品の関係は何ですか? – CuriousMind

+1

JMSは特にJava用であり、JVM以外の言語では存在しません。 .NET/Ruby/PHP/Python/C++/GO/etcから。観点から見ると、JMSは役に立たない。 MOMは一般的な概念です。 –

+0

お返事ありがとうございました。したがって、MOM製品は必ずしもJMSを実装する必要はありませんが、多くのアプリケーションがJavaで開発されるため、MOM製品はJMSを実装する必要はありません。ところで、JavaアプリケーションがJMS APIを使用せずにMOM製品(RabbitMQなど)と通信する方法はありますか?これは実行可能ですか? – CuriousMind

関連する問題