XMPP Technologies Overview

转载 2012年03月24日 19:35:54

XMPP Technologies Overview

XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.

XMPP was originally developed in the Jabber open-source community to provide an open, secure, spam-free, decentralized alternative to the closed instant messaging services at that time. XMPP offers several key advantages over such services:

  • Open — the XMPP protocols are free, open, public, and easily understandable; in addition, multiple implementations exist in the form clients, servers, server components, and code libraries.
  • Standard — the Internet Engineering Task Force (IETF) has formalized the core XML streaming protocols as an approved instant messaging and presence technology. The XMPP specifications were published as RFC 3920 and RFC 3921 in 2004, and the XMPP Standards Foundation continues to publish many XEP series.
  • Proven — the first Jabber/XMPP technologies were developed by Jeremie Miller in 1998 and are now quite stable; hundreds of developers are working on these technologies, there are tens of thousands of XMPP servers running on the Internet today, and millions of people use XMPP for instant messaging through public services such as Google Talk and XMPP deployments at organizations worldwide.
  • Decentralized — the architecture of the XMPP network is similar to email; as a result, anyone can run their own XMPP server, enabling individuals and organizations to take control of their communications experience.
  • Secure — any XMPP server may be isolated from the public network (e.g., on a company intranet), robust security using SASL and TLS has been built into the core XMPP specifications, and the XMPP network is virtually spam-free. In addition, the XMPP developer is actively working on end-to-end encryption to raise the security bar even further.
  • Extensible — using the power of XML, anyone can build custom functionality on top of the core protocols; to maintain interoperability, common extensions are published in the XEP series, but such publication is not required and organizations can maintain their own private extensions if so desired.
  • Flexible — XMPP applications beyond IM include network management, content syndication, collaboration tools, file sharing, gaming, remote systems monitoring, web services, lightweight middleware, cloud computing, and much more.
  • Diverse — a wide range of companies and open-source projects use XMPP to build and deploy real-time applications and services; you will never get “locked in” when you use XMPP technologies.

The following pages provide an introduction to various XMPP technologies, including links to specifications, implementations, tutorials, and special-purpose discussion venues.

  • Core — information about the core XMPP technologies for XML streaming
  • BOSH — an HTTP binding for XMPP (and other) traffic
  • Jingle — SIP-compatible multimedia signalling for voice, video, file transfer, and other applications
  • Multi-User Chat — flexible, multi-party communication
  • PubSub — alerts and notifications for data syndication, rich presence, and more

相关文章推荐

XMPP Technologies Overview

前提:学习xmpp协议的过程中,看着官方的资料,突然想整理下来,也顺便锻炼锻炼自我的英语,虽然已经有http://www.jabbercn.org翻译计划,但我还是想自己试试看,可能翻译会有错,以后学...

An Overview on Big Data Technologies

  • 2014年10月22日 21:00
  • 119KB
  • 下载

HCI Evaluation-Key Topics, Research Methods and Technologies Roads

关键技术问题: 后面我们结合上述的基于IMCs的模型检测技术,和UCD方法,提出一种机械化的HCIS评估模型,设计一个多通道的群件系统iMeeting,并在设计初期就进行机械化可用性评估,从而说明我...

Microsoft Real-Time Communications: Protocols and Technologies

Microsoft Real-Time Communications: Protocols and Technologies          Updated: July 03, 2003 ...
  • lionzl
  • lionzl
  • 2012年01月24日 00:52
  • 2125

HTML5 Server-Push Technologies, Part 1

http://today.java.net/article/2010/03/31/html5-server-push-technologies-part-1     The upcoming H...

移动 VR 究竟有多少坑?高通、ARM、谷歌、Unity Technologies 的专家们这么看 | SIGGRAPH 2017 圆桌对话精选

作为一届以 VR/AR 技术为主题的大会,SIGGRAPH 2017 主展厅的 VR/AR 应用体验,再次吸引了摩肩接踵的人群。但对于 VR/AR 这样一个仍在摸着石头过河的行业,对于这样一次呈现技术...

Douglas Adams - 3 Rules That Describe Our Reactions To Technologies 科技影响生活的三个规律

Chris Dixon披露了Douglas的非常有意思的一句关于科技以令人吃惊的方式在改变着世界,并且推动了世界的不断前行的名言 在你出生时你会感觉世界的一切事物都是普通的,同时你也感觉世界...

当前各种接入网技术(Access Network technologies)

1. Dial-Up  Back in the 1990s, almost all residential users accessed the Internet over ordinary ana...

iOS 笔记《About the iOS Technologies:Core OS Layer》

原文地址 系列文章 磨刀不误砍材工,该文档描述 iOS 开发中各种技术的用途,方便实际开发时快速定位到相关的技术。 记录关于学习过的 iOS 文档,欢迎大家指出有误的地方。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XMPP Technologies Overview
举报原因:
原因补充:

(最多只允许输入30个字)