Google
WWW を検索 junglejava.jp を検索

 XMPP とは

Posted in (RSS)

XMPP」 は、インスタント・メッセージング(IM)などで使用される XML ベースのプロトコルで、IETF によりインターネット標準の IM プロトコルとして認定されています。
僕自身は IM をほとんど使用したことがありませんが、「Google Talk」 や 「iChat」、「Sun Java System Instant Messaging」 でも採用されているようです。

InfoQ にクラウドなWebサービスのプロトコルとして 「XMPP」 が非常に適していると力説した記事が紹介されていたため、興味を持ちました。
少し調べてみたら、オープンソースの ESB である 「Mule」 では、「XFire」(現在は 「Apache CXF」 に統合) を用いて、SOAP サービスを 「XMPP」 で公開することもできるようです。ESB はともかく、「Apache CXF」 なら自分で試してみることもできるかも。

関連情報
InfoQ: XMPPはクラウドサービスの将来像か?
XMPP(Jabberのプロトコル)技術メモ ― ありえるえりあ

2006.03.22 サン、高セキュリティの新しい企業内コミュニケーション・ソリューション「Sun Java System Instant Messaging 7.1 日本語版」を提供開始
米グーグルのIM「Google Talk」がメッセンジャー仕様「XMPP」に完全準拠:ITpro
Google TalkやiChatでも使用のXMPPマルチメディア拡張"Jingle"の文書公開 | マイコミジャーナル

Jungle Java - Apache CXF 2.0 リリース
Jungle Java - Comet 関連情報メモ

p.s.
InfoQ の記事にも書かれているように、パブリッシュとサブスクライブ(購読)の機能を実現する手段は 「XMPP」 だけではありません。
例えば、「Java Message Service(JMS)」 を使用するというのも選択肢の一つでしょう。といっても、僕自身は 「JMS」 についてもたいした知識は持っていないのですが...。(^^;
なお、「Apache CXF」 は 「JMS」 もサポートしています。

関連情報
Javaを紐解くための重点キーワード:JMS
JMS-TECHSCORE-
Apache Geronimo、JMSを使いイベントドリブンフレームワーク構築する

(02/24 追記)
SaaS、Web2.0を超え、クラウド・コンピューティング時代へ (渡辺弘美の「IT時評」):NBonline
メディア・パブ: Firefoxも“クラウドコンピューティング”へ

(2009/06/11 追記)
MOONGIFT: » Ajax + XMPPベースのチャットシステム「JWChat」

(2010/04/14 追記)
MOONGIFT: ≫ Flash製のXMPPクライアント「SparkWeb」

Posted on 2008年02月23日