WCFを使用したい場合は、それらのどれよりも重要です。それらのほとんどは、直接APIを使用する場合にのみ取得されます。
MSMQ-すべてのWindowsインストールでインストールされるMSテクノロジ。これは、キューをサポートするトランスポートテクノロジーのみです。
Tibco EMS-キューとトピックの両方をサポートするTibcoテクノロジー(パブリッシュ/サブスクライブ)。これは高価であり、エンタープライズシナリオにより適しています。完全なSOAソリューション(Tibco ActiveMatrix製品スイート)を実装するには、おそらく他のTibcoツールとテクノロジーも必要になります。.NETとWCFは、Javaの世界向けに設計された、このインフラストラクチャに接続された唯一のアプリになります。Windows以外のプラットフォームでも動作し、Tibco Business Worksとともに、多くのLOBアプリケーションへのコネクタ(アダプタ)を提供します。Tibco製品のAPIは好きですが、ツールのUIは本当に好きではありません。
IBM MQ-キューをサポートするIBMテクノロジーであり、トピックをエミュレートします(パブリッシュ/サブスクライブ)。ここでも、メインフレームが関与するエンタープライズシナリオに適した高価な商用ソリューションであり、これがMQの最大の利点であり、「どこでも」実行されます。しかし、それは利点の終わりです。Javaと.NETの両方のAPIはひどいです。.NET APIにはバグがたくさんあり、期待どおりに機能しません。IBMは、クライアント・アプリケーションを異なるMQクライアントがインストールされているマシンなどに移動するときにひどい問題を引き起こす.NETライブラリーのバージョン管理を理解していません。
編集:
MQの問題についていくつか質問/コメントがありましたか?いくつかの例として、私のMQの質問を確認できます。すべての質問が実際に問題になるわけではありませんが、バグを直接指摘している質問はほとんどありません。これらの問題は、新しいMQクライアントバージョンですでに修正できますが、他に問題がないという意味ではありません。一般的に、MQ .NET APIは、これまで使用した中で最も苛立たしいライブラリであることがわかりました。これは、SharePointを嫌っていました。
一方、メッセージを送受信するだけで、特別なことをしたり、低レベルの機能を使用したりする予定がない場合は、問題ありません。最後に、APIはしばらくの間使用され、一般的なユースケースが機能するはずです-リグレッションバグをヒットするのに十分満足していない場合。