メッセージ指向ミドルウェア
メッセージ指向ミドルウェアの主な欠点は、アーキテクチャ上、外部コンポーネントであるメッセージ転送エージェントを必要とするという点に根ざしている。一般に、新たなコンポーネントを加えると、システムの性能が低下し、信頼性も低下する。さらに、システム全体として見たときに保守が難しくなり、コストもかかるようになる。
それに加えて、アプリケーション間通信は本質的に同期的であり、送信側は処理を進める前に応答を待つようになっているのが普通である。メッセージベースの通信は本質的に非同期であり、不一致が生じている。このため、多くのメッセージ指向ミドルウェアは、要求をグループ化して1つの擬似同期的トランザクションとして応答する機能を持っている。