蓝宇网络 www.py668.com

非淡泊无以明志,非宁静无以致远。

导航

XMPP助你即时传输数据

即时通信息呼唤统一标准;

  目前已形成基于SIP的SIMPLE和基于开放源码的XMPP两大阵营;

  最近传来消息,XMPP已被确立为IETF标准。

  现代商务处理进程越来越离不开实时信息交互,包括人与人之间、应用系统之间以及分布于多网络的设备之间。可扩展消息处理现场协议(eXtensible Messaging and Presence Protocol,XMPP)能提供最佳路由优化处理方案,保证大量敏感数据在复杂的交互节点中即时传输。

  XMPP成为IETF标准

  XMPP为用于现场的消息路由处理的XML数据流协议,最近被确立为IETF标准。它是急促即时消息处理(Jabber IM)系统的基准协议技术,能为多网络间连接提供安全和易于实现的编程语言环境。

  XMPP路由处理的内核采用国际惯常的逻辑寻址机制,代表格式为:节点@域/请求源。在Jabber IM系统中,这种模式被称为Jabber ID(JID)。其中,域可在DNS中查找,类似于电子邮件地址(如SMTP中与用户通信相关联的服务器);节点可表示某IM用户、一类应用或某项服务;请求源为一类连接标识,能让某单一用户多次重复登录连接。

  节点连接到服务器,服务器利用本地地址目录系统中的证书对其进行认证;节点指定请求源,并让服务器告知某用户(例如,用户通讯录中的某位朋友)是否在场。服务器查找、连接并进行相互认证,让连接到会话社区的任何节点能够与任何其它节点进行交互,而与本地服务器(域)无关,只要不违反数据加密或商务处理规则。

  XMPP数据分节,即XML结构化数据中的数据块,它被标识为JID,同时还可扩展为XML结构化数据。Jabber软件基础(JSF)为这类扩展处理的标准主体,类似于WWW协会对Web格式的标准化处理,但允许对格式进行修改。

  XMPP提高数据路由效率

  XMPP在XML结构化数据中扮演通用“传输层”的角色,它在传输数据中嵌入现场和敏感信息标识,能使数据高效路由至最合适的请求源。

  这种协议处理方式大大简化了客户端通信应用方案实现。因为JSF提供的一类扩展即为其它IM系统的一种网关规范,利用这种网关,客户端可运用XMPP实现与任何IM应用系统间的会话。这种简化实现方案使得构建大型开放请求源会话社区成为可能,同时能实现各类商务应用的互操作。

  XMPP提高实时信息处理

  IM的互操作问题一直是业界探讨的热门话题,XMPP另一重大用途是能通过各类应用实现现场实时信息处理。例如,CRM或其它企业应用系统可作为XMPP服务器的客户端,服务器将所有应用视作同一实体,所有实体对XMPP服务器来说都是透明的,实体中的任何用户都可知晓其他用户是否在场并进行信息传输。

  运用XMPP作为通用传输层机制,驻留于某机构的所有应用程序,只要不突破使用规则(如加密),都能高效实现与其它应用程序间,或机构以外人员的通信。CRM实际运用中,XMPP能动态地将数据传输至最适宜的请求源,如某个经认证的用户向手机发送短信息。

  XMPP目前已获得广泛配置,预计将有着极好的市场应用前景,因为它本身是开放和透明的。XMPP具备的XML设计环境能为开发者及系统架构设计人员提供更多的选择方案来构建接口、商务应用规则和逻辑处理进程,使各类传统和新浮现的应用实现即时通信传输。


XMPP工作原理

posted on 2006-08-13 14:15  罗记  阅读(617)  评论(0)    收藏  举报