SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Taller de mensajería bajo el protocolo Jabber.


Objetivo del taller.

      El objetivo de este taller es presentar un sistema de mensajería
abierto que ofrece una funcionalidad más completa que la conocida
red de mensajería MSN.

      Los participantes conectarán a un servidor de mensajería
Jabber llamado Jabberd donde podrán realizar mensajería
instantánea (MI) con el resto de participantes. También podrán crear
sus propias salas de charla o conectar a otras creadas por los
participantes.

      Para conectar al sistema de mensajería utilizaremos un
programa llamado Gaim. En el apartado “Clientes Jabber”  hay
información detallada sobre este programa.


Introducción al protocolo Jabber.


      Jabber es un protocolo abierto basado en XML para el
intercambio de mensajes entre usuarios de Internet.

    Jabber proporciona una plataforma de mensajería (como la red
MSN) que permite la comunicación entre usuarios en distintos
ordenadores a través de Internet.

    Jabber es un protocolo abierto, esta característica permite que
existan multitud de programas para poder conectarse a la red de
mensajería Jabber, estos programas se llaman clientes.

Las características principales del protocolo son:

Protocolo abierto: La especificación del protocolo es pública. Esto
quiere decir que cualquiera puede crear un Servidor o un cliente que
pueda conectar con esta red de mensajería. Por el contrario, el
protocolo en el que se basa la red MSN de Microsoft es cerrado, esto
provoca que sólo se pueda conectar a dicha red de mensajería
utilizando productos de Microsoft o haya que utilizar técnicas de
ingeniería inversa para conseguir descifrar el protocolo y poder crear
clientes que puedan conectar a la red MSN. En relación a esto último
Microsoft ha anunciado que próximamente cerrará su red de
mensajería a clientes distintos al de Microsoft.
Seguridad: Las implementaciones de servidores Jabber soportan SSL
(Secure Socket Layer) para asegurar la confiencialidad de las
comunicaciones dentro del sistema de mensajería. Existe también la
posibilidad de encriptar las comunicaciones entre clientes usando
PGP-GPG.

Descentralización: No todos los clientes Jabber tienen que conectar a
un servidor central o a réplicas de los mismos tal y como ocurre con
la red MSN. Podemos escoger el servidor al que queramos conectar y
además, cualquiera puede montar un servidor Jabber e integrarlo en
la red de mensajería Jabber. De esta forma se pueden evitar las
caídas en masa que suelen ocurrir en la red MSN. Estas caídas
pueden provocar que un usuario no pueda volver a conectar a la red
de mensajería durante periodos de tiempo largo. Con Jabber si nos
deja de funcionar un servidor, podemos conectar a cualquier otro.


Servidores Jabber.

     El servidor Jabber es el pilar de un sistema de mensajería
Jabber. El servidor es el encargado de comunicar los clientes Jabber
que se encuentran en el sistema de mensajería, esto es, es el
encargado de que la comunicación entre dos usuarios de la red de
mensajería sea transparante.

     Existen multitud de implementaciones de servidores Jabber. En
nuestro taller utilizaremos el servidor Jabberd, que junto a Ejabberd
son los servidores más utilizados dentro de los sistemas de
mensajería Jabberd existentes.

Clientes Jabber.

     Un cliente Jabber es el software que va a permitir que un
usuario se pueda conectar a una red de mensajería Jabber. Por
ejemplo, el cliente de la red de mensajería MSN es el MSN
Messenger.

      El cliente Jabber que vamos a utilizar en nuestro taller es Gaim.
Gaim no es un cliente específico para el protocolo Jabber, es un
programa que soporta múltiples sistemas de mensajería. Esta
característica permite que un usuario con cuentas en varios sistemas
pueda manejar todas desde una misma interfaz.

      Gaim es uno de los programas libres más conocidos y utilizados
tanto por usuarios de sistemas Windows como usuarios de sistemas
Linux.
Más información sobre Jabber.

     Existen multitud de sitios en Internet donde podréis encontrar
amplia información sobre Jabber aquí os comento los dos más
importantes en español e inglés.

      En español: jabberes.org
      De esta página es de donde hemos sacado la mayoría de la
información tanto para montar nuestra red de mensajería como para
crear este documento.

     En inglés: jabber.org
     Página de la Jabber SoftwareFoundation, el organismo
encargado de velar por el correcto funcionamiento del protocolo
Jabber.

Más contenido relacionado

Destacado

Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 -  MoodleMoot Spain 2015Moodle Mobile 2 -  MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015Juan Leyva Delgado
 
Moodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 playerMoodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 playerJuan Leyva Delgado
 
Moodle Mobile offline features
Moodle Mobile offline featuresMoodle Mobile offline features
Moodle Mobile offline featuresJuan Leyva Delgado
 
Mastering Moodle Web Services development
Mastering Moodle Web Services developmentMastering Moodle Web Services development
Mastering Moodle Web Services developmentJuan Leyva Delgado
 
Temas de Moodle & Ejemplos de Plantillas
Temas de Moodle & Ejemplos de PlantillasTemas de Moodle & Ejemplos de Plantillas
Temas de Moodle & Ejemplos de PlantillasParadiso Soluciones
 
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014Juan Leyva Delgado
 
Creating Moodle Mobile remote themes
Creating Moodle Mobile remote themesCreating Moodle Mobile remote themes
Creating Moodle Mobile remote themesJuan Leyva Delgado
 
Redes Sociales, información básica
Redes Sociales, información básicaRedes Sociales, información básica
Redes Sociales, información básicaAlfonso F.S.
 
Los Pueblos Olvidados
Los Pueblos OlvidadosLos Pueblos Olvidados
Los Pueblos OlvidadosCarlo
 
Presentacion Web 2.0
Presentacion Web 2.0Presentacion Web 2.0
Presentacion Web 2.0Diego Coronel
 
Paro laboral en España
Paro laboral en EspañaParo laboral en España
Paro laboral en Españavalle
 
Navidades 2009
Navidades 2009Navidades 2009
Navidades 2009lau193
 

Destacado (20)

Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 -  MoodleMoot Spain 2015Moodle Mobile 2 -  MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015
 
Moodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 playerMoodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 player
 
Making your Moodle Mobile
Making your Moodle MobileMaking your Moodle Mobile
Making your Moodle Mobile
 
Moodle Mobile offline features
Moodle Mobile offline featuresMoodle Mobile offline features
Moodle Mobile offline features
 
Mastering Moodle Web Services development
Mastering Moodle Web Services developmentMastering Moodle Web Services development
Mastering Moodle Web Services development
 
Temas de Moodle & Ejemplos de Plantillas
Temas de Moodle & Ejemplos de PlantillasTemas de Moodle & Ejemplos de Plantillas
Temas de Moodle & Ejemplos de Plantillas
 
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
 
Creating Moodle Mobile remote themes
Creating Moodle Mobile remote themesCreating Moodle Mobile remote themes
Creating Moodle Mobile remote themes
 
Lugares 3
Lugares 3Lugares 3
Lugares 3
 
Manolomurillo
ManolomurilloManolomurillo
Manolomurillo
 
Redes Sociales, información básica
Redes Sociales, información básicaRedes Sociales, información básica
Redes Sociales, información básica
 
00048142
0004814200048142
00048142
 
Leo
LeoLeo
Leo
 
Argentina
ArgentinaArgentina
Argentina
 
Los Pueblos Olvidados
Los Pueblos OlvidadosLos Pueblos Olvidados
Los Pueblos Olvidados
 
Presentacion Web 2.0
Presentacion Web 2.0Presentacion Web 2.0
Presentacion Web 2.0
 
Celebracion De El Dia Del NiñO
Celebracion De El Dia Del NiñOCelebracion De El Dia Del NiñO
Celebracion De El Dia Del NiñO
 
Paro laboral en España
Paro laboral en EspañaParo laboral en España
Paro laboral en España
 
Navidades 2009
Navidades 2009Navidades 2009
Navidades 2009
 
Escócia 2
Escócia 2Escócia 2
Escócia 2
 

Similar a Taller de mensajería bajo Jabber

Libro de jabberes
Libro de jabberesLibro de jabberes
Libro de jabberesliangel2003
 
Real time data with Signal R
Real time data with Signal RReal time data with Signal R
Real time data with Signal REsteban Yañez
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorMalteadas
 
Ventajas del desarrollo en ambiente web
Ventajas del desarrollo en ambiente webVentajas del desarrollo en ambiente web
Ventajas del desarrollo en ambiente webSergio Lopez
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en InternetFernando Solis
 
TRABAJO ENCARGADO
TRABAJO ENCARGADOTRABAJO ENCARGADO
TRABAJO ENCARGADOjhon16
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
Cjee a-leccion-web services-jax-ws
Cjee a-leccion-web services-jax-wsCjee a-leccion-web services-jax-ws
Cjee a-leccion-web services-jax-wsandres880106
 
Unidad 2
Unidad 2Unidad 2
Unidad 2rey
 
Herramientas de la web social
Herramientas de la web socialHerramientas de la web social
Herramientas de la web socialmaria pablos
 

Similar a Taller de mensajería bajo Jabber (20)

Libro de jabberes
Libro de jabberesLibro de jabberes
Libro de jabberes
 
Servicios web pw
Servicios web pwServicios web pw
Servicios web pw
 
Real time data with Signal R
Real time data with Signal RReal time data with Signal R
Real time data with Signal R
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidor
 
Zimbra
ZimbraZimbra
Zimbra
 
20001215 Programación de Servlets y WML
20001215   Programación de Servlets y WML20001215   Programación de Servlets y WML
20001215 Programación de Servlets y WML
 
Ventajas del desarrollo en ambiente web
Ventajas del desarrollo en ambiente webVentajas del desarrollo en ambiente web
Ventajas del desarrollo en ambiente web
 
Web services
Web servicesWeb services
Web services
 
Miranda yesenia tarea3
Miranda yesenia tarea3Miranda yesenia tarea3
Miranda yesenia tarea3
 
SERVIDORES_WCR
SERVIDORES_WCRSERVIDORES_WCR
SERVIDORES_WCR
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Servidor de mensajería
Servidor de mensajeríaServidor de mensajería
Servidor de mensajería
 
Servidores
ServidoresServidores
Servidores
 
TRABAJO ENCARGADO
TRABAJO ENCARGADOTRABAJO ENCARGADO
TRABAJO ENCARGADO
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
Cjee a-leccion-web services-jax-ws
Cjee a-leccion-web services-jax-wsCjee a-leccion-web services-jax-ws
Cjee a-leccion-web services-jax-ws
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Herramientas de la web social
Herramientas de la web socialHerramientas de la web social
Herramientas de la web social
 
Tips aspnet
Tips aspnetTips aspnet
Tips aspnet
 

Más de Juan Leyva Delgado

Seven tips for mobile course design
Seven tips for mobile course designSeven tips for mobile course design
Seven tips for mobile course designJuan Leyva Delgado
 
Customising the moodle mobile experience
Customising the moodle mobile experienceCustomising the moodle mobile experience
Customising the moodle mobile experienceJuan Leyva Delgado
 
Moodle Mobile app - MoodleMoot Spain 2014
Moodle Mobile app -  MoodleMoot Spain 2014Moodle Mobile app -  MoodleMoot Spain 2014
Moodle Mobile app - MoodleMoot Spain 2014Juan Leyva Delgado
 
Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)Juan Leyva Delgado
 
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2  enfoque técnicoMoodlemoot spain 2013. actualización a moodle 2  enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnicoJuan Leyva Delgado
 
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Juan Leyva Delgado
 
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobileMoodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobileJuan Leyva Delgado
 
Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)Juan Leyva Delgado
 
Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)Juan Leyva Delgado
 

Más de Juan Leyva Delgado (9)

Seven tips for mobile course design
Seven tips for mobile course designSeven tips for mobile course design
Seven tips for mobile course design
 
Customising the moodle mobile experience
Customising the moodle mobile experienceCustomising the moodle mobile experience
Customising the moodle mobile experience
 
Moodle Mobile app - MoodleMoot Spain 2014
Moodle Mobile app -  MoodleMoot Spain 2014Moodle Mobile app -  MoodleMoot Spain 2014
Moodle Mobile app - MoodleMoot Spain 2014
 
Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)
 
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2  enfoque técnicoMoodlemoot spain 2013. actualización a moodle 2  enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
 
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
 
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobileMoodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
 
Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)
 
Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)
 

Taller de mensajería bajo Jabber

  • 1. Taller de mensajería bajo el protocolo Jabber. Objetivo del taller. El objetivo de este taller es presentar un sistema de mensajería abierto que ofrece una funcionalidad más completa que la conocida red de mensajería MSN. Los participantes conectarán a un servidor de mensajería Jabber llamado Jabberd donde podrán realizar mensajería instantánea (MI) con el resto de participantes. También podrán crear sus propias salas de charla o conectar a otras creadas por los participantes. Para conectar al sistema de mensajería utilizaremos un programa llamado Gaim. En el apartado “Clientes Jabber” hay información detallada sobre este programa. Introducción al protocolo Jabber. Jabber es un protocolo abierto basado en XML para el intercambio de mensajes entre usuarios de Internet. Jabber proporciona una plataforma de mensajería (como la red MSN) que permite la comunicación entre usuarios en distintos ordenadores a través de Internet. Jabber es un protocolo abierto, esta característica permite que existan multitud de programas para poder conectarse a la red de mensajería Jabber, estos programas se llaman clientes. Las características principales del protocolo son: Protocolo abierto: La especificación del protocolo es pública. Esto quiere decir que cualquiera puede crear un Servidor o un cliente que pueda conectar con esta red de mensajería. Por el contrario, el protocolo en el que se basa la red MSN de Microsoft es cerrado, esto provoca que sólo se pueda conectar a dicha red de mensajería utilizando productos de Microsoft o haya que utilizar técnicas de ingeniería inversa para conseguir descifrar el protocolo y poder crear clientes que puedan conectar a la red MSN. En relación a esto último Microsoft ha anunciado que próximamente cerrará su red de mensajería a clientes distintos al de Microsoft.
  • 2. Seguridad: Las implementaciones de servidores Jabber soportan SSL (Secure Socket Layer) para asegurar la confiencialidad de las comunicaciones dentro del sistema de mensajería. Existe también la posibilidad de encriptar las comunicaciones entre clientes usando PGP-GPG. Descentralización: No todos los clientes Jabber tienen que conectar a un servidor central o a réplicas de los mismos tal y como ocurre con la red MSN. Podemos escoger el servidor al que queramos conectar y además, cualquiera puede montar un servidor Jabber e integrarlo en la red de mensajería Jabber. De esta forma se pueden evitar las caídas en masa que suelen ocurrir en la red MSN. Estas caídas pueden provocar que un usuario no pueda volver a conectar a la red de mensajería durante periodos de tiempo largo. Con Jabber si nos deja de funcionar un servidor, podemos conectar a cualquier otro. Servidores Jabber. El servidor Jabber es el pilar de un sistema de mensajería Jabber. El servidor es el encargado de comunicar los clientes Jabber que se encuentran en el sistema de mensajería, esto es, es el encargado de que la comunicación entre dos usuarios de la red de mensajería sea transparante. Existen multitud de implementaciones de servidores Jabber. En nuestro taller utilizaremos el servidor Jabberd, que junto a Ejabberd son los servidores más utilizados dentro de los sistemas de mensajería Jabberd existentes. Clientes Jabber. Un cliente Jabber es el software que va a permitir que un usuario se pueda conectar a una red de mensajería Jabber. Por ejemplo, el cliente de la red de mensajería MSN es el MSN Messenger. El cliente Jabber que vamos a utilizar en nuestro taller es Gaim. Gaim no es un cliente específico para el protocolo Jabber, es un programa que soporta múltiples sistemas de mensajería. Esta característica permite que un usuario con cuentas en varios sistemas pueda manejar todas desde una misma interfaz. Gaim es uno de los programas libres más conocidos y utilizados tanto por usuarios de sistemas Windows como usuarios de sistemas Linux.
  • 3. Más información sobre Jabber. Existen multitud de sitios en Internet donde podréis encontrar amplia información sobre Jabber aquí os comento los dos más importantes en español e inglés. En español: jabberes.org De esta página es de donde hemos sacado la mayoría de la información tanto para montar nuestra red de mensajería como para crear este documento. En inglés: jabber.org Página de la Jabber SoftwareFoundation, el organismo encargado de velar por el correcto funcionamiento del protocolo Jabber.