domingo, 7 de septiembre de 2014

¿Qué es el protocolo XMPP?

     ¿Qué es el protocolo XMPP?


Este protocolo lo usas pero diario pero no lo sabias. XMPP es un protocolo abierto creado para la mensajería instantánea y ha sido usado por empresas como Google y Facebook.


Extensible Messaging and Presence Protocol, más conocido como XMPP(Protocolo extensible de mensajería y comunicación de presencia) (anteriormente llamado Jabber), es un protocolo abierto y extensible basado en XML, originalmente ideado para mensajería instantánea.

XMPP es un protocolo abierto que se creó para ser usado en sistemas de mensajería instantánea originalmente, está basado en XML.

Originalmente se conocía como Jabber, y el proyecto fue iniciado en 1998 por Jeremie Miller. Actualmente XMPP y sus múltiples extensiones soportan mensajería instantánea, videoconferencia, vista del estado en linea de los usuarios, y transferencia de archivos a través de clientes.

Otra característica muy útil del protocolo XMPP es que permiten a los usuarios el acceso a redes con otros protocolos de mensajería instantánea como el extinto MSN Messenger, ICQ u otros tipos de mensajería como SMS o E-mail. Este servicio no es proporcionado desde el cliente, sino desde el servidor mediante servicios de pasarela que proporcionan conectividad con alguna otra red. Cualquier usuario se puede registrar con alguna de estas pasarelas proporcionando sus datos de acceso a la nueva red como nombre de usuario y contraseña, y comunicarse con los usuarios de la nueva red. Esto significa que cualquier cliente XMPP puede ser usado para acceder cualquier red para la que haya una pasarela, sin necesidad de adaptar el cliente o de que tenga acceso directo a Internet.

¿Dónde usamos XMPP?
Debido a que es un protocolo abierto y confiable, muchas empresas lo adoptaron como el estándar para sus servicios de chat, entre las que podemos mencionar servicios tan populares como Whatsapp, Facebook Messenger, y Gtalk. XMPP funciona de manera completamente descentralizada, está documentado, y puede ser usado en cualquier proyecto. Existen muchos clientes y servidores libres que se pueden usar de manera gratuita.



CARACTERISTICAS 
XMPP (eXtensible Messaging and Presence Protocol).  
XMPP es un protocolo abierto basado en el estándar XML para el intercambio en tiempo 
real de mensajes y presencia entre dos puntos en Internet. La principal aplicación de la  tecnología XMPP es una plataforma extensible de mensajería y una red de MI  (Mensajería Instantánea). 

• Es abierto: el protocolo de XMPP es gratuito, abierto, público y comprensible. Además, existen múltiples implementaciones de código abierto para Servidores XMPP, como numerosos clientes y librerías de desarrollo. 

• Es libre: XMPP es libre porque no solo se puede ver cómo funciona, sino además  el usuario tiene la libertad de implementarlo él mismo, la libertad de adaptarlo a  sus necesidades, sin necesitar la aprobación de nadie.

• Es extensible: usando el potencial del lenguaje XML, cualquiera puede extender  el protocolo de XMPP para una funcionalidad personalizada. Claro que para mantener la interoperatibilidad, las extensiones comunes son controladas por la  XMPP Software Foundation. 

• Es descentralizado: cualquiera puede montar su propio servidor de XMPP,  además está libre de patentes y no depende de ninguna empresa de modo que se  puede usar ahora y siempre con total libertad. 

• Es seguro: Soporta seguridad en la capa de transporte y cualquier servidor de  XMPP puede ser aislado de la red pública XMPP. 

Las RFCs que definen el actual protocolo XMPP son las siguientes: 

• RFC 3920, especifica las características principales del protocolo XMPP. 

• RFC 3921, define los servicios de mensajería instantánea y de presencia previstos en XMPP. 

• RFC 3922, que define una transposición de XMPP a CPIM (RFC 3860, Common Profile for Instant Messaging); 

• RFC 3923, que define un mecanismo extremo a extremo de firma y cifrado de los objetos. 

AGRADECEMOS TUS DUDAS O COMENTARIOS

No hay comentarios.:

Publicar un comentario