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

Whatsapp


¿SABES QUE ES Y COMO FUNCIONA WHATSAPP?

ES la aplicación más exitosa, aquella que ha conseguido establecer un antes y un después en la forma en la que los seres humanos se comunican entre sí.
ES una aplicación de mensajería multiplataforma que te permite enviar y recibir mensajes sin pagar por SMS. Es decir, es como enviar SMS, pero gratis. Y con más funciones, como chat, grupos, envío de imágenes, etc.
WhatsApp  está disponible para iPhone, BlackBerry, Windows Phone, Android y Nokia, y todos esos dispositivos pueden comunicarse del uno al otro
¿COMO SE COMUNICAN LOS USUARIOS?
PASO UNO: El usuario escribe un texto y elije un contacto.
PASO DOS: Envía el mensaje y llega a los servidores de Whatsapp  en donde  se ubica el usuario destino y procesa el mensaje si es de texto voz  o multimedia
PASO TRES: El mensaje se  reenvía  al usuario destino, y cuando se descarga en su dispositivo  este mensaje se elimina de el servidor 
PASO CUATRO:   Al mostrara la primer paloma de chequeo es porque ha llegado al usuario destino, la segunda el segundo es para que el  usuario origen  tenga la seguridad de haberlo  enviarlo correctamente.



AGRADECEREMOS TUS COMENTARIOS O DUDAS