除了明显的个人对个人即时消息聊天之外,您还使用 Jabber 服务器的功能启用了哪些功能?
编辑:真正展示它的工作代码的链接特别有用 - 并且更有可能被投票。
XMPP/Jabber 有无限的用途。
将您想要发送到其他地方的任何消息/数据,您可以使用 jabber。为分布式服务运行集中式日志记录服务?你可以胡说八道按摩。您想检查您的服务/程序是否正在运行?XMPP 的存在会告诉你。如果您添加自定义状态消息,您可以确切地看到正在发生的事情。
这就是思科参与其中的原因。想象一个服务器场,其中每个刀片都有一个内置的 mini jabber 客户端。在启动时,它将向中央服务器注册它的存在作为等待工作。中央服务器在其方向启动一些工作,然后将其状态更改为“忙碌”。另一个刀片完成了它的工作并将其状态更改回“可用”......冲洗并重复。
当您将实际的 jabber 消息与其带外功能结合起来时,这些服务器可以发布可以找到工作结果的位置。
在某种程度上,您认为需要传递消息的任何事情都可以使用 XMPP 完成。成为这个人对人,程序对程序,或任何组合。
我们使用 XMPP 和 BOSH 使用户能够通过手机直接和实时地与网络浏览器进行通信。
例如代码你可以查看我们的开源API
vooices 网站也有现场示例,您可以在其中通过网络浏览器使用手机控制地图和玩游戏:http ://www.vooices.us/
You might want to look at Vertebra which is...
a framework for orchestrating complex processes in a Cloud. It is designed with an emphasis on security, fault tolerance, and portability.
From the knowledge base:
我打算用它来接收来自我的系统的通知,例如:
我已经以电子邮件的形式收到了许多此类消息。但是接收即时消息可能会更有效。
我们在http://superfeedr.com上使用 xmpp 作为“总线”和实时 API
您可以使用 Jabber 服务器来处理/代理客户端应用程序和另一个服务器应用程序之间的消息。
它实际上可以非常有效。
不是我,而是 Martin Woodward 使用 jabber 来控制显示构建服务器当前状态的“构建兔子”。
XMPP 非常适合在不需要分成块的计算机之间来回发送消息。它们也不能太大。如果您使用正确的库,则设置起来非常容易。
Apple 使用 Jabber/XMPP 的订阅服务来实现mobileme的推送服务来发送推送通知。这是我所知道的用于非 IM 用途的最广泛使用的 Jabber。这篇文章有更多细节。
我的朋友们还构建了一个 Jabber python 机器人,它有点可爱但不是很有用:-)
编辑
最新的 Next Big Thing,Google Wave,在底层使用了 Jabber。进一步说明了协议的力量。
向网页发送消息。概念验证:esagila.com
基于 XMPP 的即时消息可以作为搜索引擎的一个很好的替代方案,用于搜索小型、自身完整且经常重复需要的信息。例如,你的每日星座运势——你每天都需要它,而且它并不大。
要查看此示例,请将 astro@askme.im 添加到您的 jabber 客户端(Gmail Chat/Gtalk/或任何其他 Jabber 客户端)中的联系人列表中,然后通过发送“帮助”一词来启动与该联系人的聊天。
另请参阅www.askme.im,了解基于聊天的解决方案的完整列表。
我过去使用 Jabber 来获取电子邮件通知。现在我将它用于低优先级的nagios 通知,它非常有用并且比 SMS 便宜得多:
爱荷华州立大学农学系用 Jabber 创建了这个:http: //mesonet.agron.iastate.edu/iembot/
如果你像我一样是个天气怪胎,这是非常酷的东西!
我一直认为 XMPP 是传递 SNMP 数据的好方法。OID 真的很痛苦,系统的大部分内容都不安全,而且 SNMP 陷阱永远不会像您希望的那样工作。中间有一个 XMPP 服务器和一个智能组件来做出一些选择,您可以使用它来发送 jabber 或其他通知、启动重新启动作业、更新网页或其他任何您需要的东西。
在这种情况下,XML 数据非常小,您可以让一个 XMPP 服务器同时与消息节中的人类或具有相同协议的计算机对话。