¿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
.jpg)
.jpg)
.jpg)
No hay comentarios.:
Publicar un comentario