Para el Primer Sprint!
Para los que quieran comenzar a probar el community messenger, pueden ingresar a:
http://samples.genexus.com/communitymessenger (dispone de un messenger online).
Para utilizar el Pidgin o cualquer otro cliente XMPP BOSH, la url es http://messenger.mvdonline.com/abosh.aspx
Instructivo para crear la cuenta con Pidgin
Agradezco mucho que me dejen los bugs que encuentren en sugerencias y comentarios
Objetivo
Community Messenger implementa un servidor de mensajería utilizando el protocolo Jabber (XMPP). De esta manera se podrá conectar desde cualquier cliente que soporte XMPP-BOSH o por la extensión para la IDE Genexus (otra parte del proyecto).
El servidor XMPP (LGPL)
Este es el componente más importante del proyecto ya que brinda a la comunidad la implementación del protocolo de mensajería. De esta manera es posible hacer adaptaciones para cada caso particular.
Es un servidor de mensajería realizado en base al standard Jabber (Protocolo XMPP) realizado 100% en Genexus. Para poder funcionar con HTTP se implementan las extensiones XEP-0124 y XEP-0206 .
Está previsto que el servidor utilice autenticación con GxTechnical de forma que la comunidad se pueda conectar sin problemas.
Otra idea es integrarlo al GxServer para equipos de trabajo. De esta manera las conversaciones pueden quedar almacenadas en el servidor e involucra a los usuarios de un determinado proyecto.
Extensión Cliente para Genexus Ev1 (GPL)
La esta se trata de un cliente XMPP-BOSH en la IDE de Genexus. De esta manera se puede utilizar un cliente de mensajería integrado a la IDE con las ventajas de poder realizar acciones particulares desde Genexus.
La licencia de esta extensión en principio será GPL ya que se pretende utilizar un componente existente para su implementación el cual tiene esta licencia.
Con la extensión también se podrá acceder a cuentas de Google Talk y otros servicios de mensajería Jabber.
Miembros
Links
Entrevista en GXnews
Historia de Avances
Server
-
7/10/2009 - Se implemento parte inicial del protocolo y ya se puede mensajear
Funcionalidad Actual
<Describa aquí qué es capaz de hacer el producto en este momento>
Features y Tecnologías empleadas
-
RFC3920 Extensible Messaging and Presence Protocol (XMPP): Core
-
RFC3921 Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence
-
XEP-0124 - Bidirectional-streams Over Synchronous HTTP (BOSH)
-
XEP-0206 - XMPP Over BOSH
Roadmap
Etapa 1 - Desarrollo de "Community Messenger Server"
En este punto la comunidad ya va a poder utilizar el messenger pues existen varios clientes XMPP para utilizar. A su vez, se podrá utilizar un cliente online desde el propio server.
Etapa 2 - Desarrollo de "Comunity Messenger Client". Extensión para GeneXus Ev.1
Etapa 3 - Mejoras y correcciones del desarrollo
Pendiente
Server
-
IP Banning - Lista de IP Baneadas
-
IP AutoBanning - Realizar autobanning según conexiones
-
Salas de conferencias
-
Transferencia de archivos
-
Soporte IQ-vCard set/get - Foto, nombre, descripción
-
Autodiscovery (Especial para Community) - Que se vallan agregando automaticamente los nuevos contactos
-
GeoLocation - Para disponer la comunidad en un mapa
Client
-
Estamos por lanzar la primer beta del cliente. Va a soportar también la conexión a Google Talk.
Sugerencias y Comentarios
¿Como podria hacer para instar esta facilidad dentro de un proyecto propio? Osea un desarrollo web que tengo me gustaria dotarlo de una funcionalidad e chat ? Podria usar esto ? Gracias Miguel
Miguel, porsupuesto que puedes integrarla a tu aplicación. Yo ya subí la KB del server y la puedes revisar y consolidar, es totalmente abierta. Para conectarte puedes utilizar cualquier cliente XMPP que soporte BOSH. Si necesitas alguna ayuda extra, talvez convendría hacer un documento sobre la integración en otras KBs o mejorar la API.
Ficha: