メッセージ指向ミドルウェア
ミドルウェアという概念が登場したのは比較的遅い。1980年代に古いシステムと新しいアプリケーションをどう接続するかという問題の解決策として登場した。それはまた、分散コンピューティングを助長することになった。すなわち、コンピュータネットワーク上で複数のアプリケーションを接続して、全体として大きなアプリケーションを形成するようになったのである。
Advanced Message Queuing Protocol (AMQP) は、メッセージ指向ミドルウェアの相互運用性を確保することを意図したものである。このプロトコルは非常に柔軟で、P2P型メッセージング、出版/購読型メッセージング、あるいはそれらを組み合わせたものなどを定義しており、非常に強力であることから、この分野の標準となる可能性がある。この領域での標準となるべく策定されたものとして、XMPPとStreaming Text Oriented Messaging Protocolがある。