thesis

Java Web Communicator 2.0

Abstract

El proyecto Java Web Communicator 2.0 consiste en el análisis, diseño e implementación una aplicación Web Java EE, basada en la tecnología JSF 2, que proporciona al usuario una interfaz web, que implementa un cliente de mensajería instantanea basada en el protocolo de mensajería XMPP (Extensible Messaging and Presence Protocol). Mediante la interfaz web el usuario puede establecer comunicación textual con los usuarios que tiene asociados. Asimismo, puede recibir mensajes de cualquiera de sus contactos en tiempo real. La interfaz web también permite conocer la disponibilidad de cada contacto en tiempo real. Los contactos del usuario podrán estar conectados al sistema utilizando la propia aplicación web desde otro navegador o también utilizando cualquier otra aplicación cliente XMPP. Algunos ejemplos de estas aplicaciones son: Empathy, Kopete o Jitsi. El servidor XMPP que tiene registrados los usuarios así como las relaciones entre ellos es Openfire 4.0.3 el cual sirve de fuente, tanto a la aplicación Web, como al resto de aplicaciones cliente XMPP. Para la comunicación de la aplicación Web con el servidor XMPP, se ha utilizado una librería de software libre denominada Smack 4.1.8 que proporciona una API para el uso de las funcionalidades del estándar XMPP

    Similar works