Википедия определяет XMPP
как:
...открытый-стандартный протокол связи для сообщений-ориентированных промежуточное ПО на основе XML.
xmpp.org определяет XMPP
как:
Extensible Messaging and Presence Protocol (XMPP)— это открытая XML-технология для связи в реальном-времени, которая поддерживает широкий спектр приложений.
Хотя я уверен, что оба эти определения очень точны, они ничего не говорят мне о том, что я -Java-разработчик -могу на самом деле сделать с XMPP!
Например, я слышал, что XMPP можно использовать с ориентированным на сообщения -посредником (MOM). Как же так? Может ли XMPP каким-то образом интегрироваться с моими маршрутами Apache Camel, моей ESB или какой-либо реализацией SOA, чтобы обеспечить лучший/быстрый/надежный бизнес-уровень? Если да, то как ?!?!
Буду очень признателен за хорошее объяснение XMPP на английском-Кингом, а также за несколько практических примеров, (предпочтительно MOM-центрично). Заранее спасибо!