xmpp - online - Posibles otros usos de un servidor jabber
jabber online (14)
Además del chat de mensajes instantáneos de persona a persona, ¿qué otra cosa usaste para habilitar la funcionalidad de un servidor Jabber?
Editar: los enlaces al código de trabajo para mostrarlo realmente son particularmente útiles, y es más probable que se voten.
Enviando mensajes a una página web. Prueba de concepto: esagila.com
Puede usar un servidor Jabber para manejar / intermediar mensajes entre una aplicación cliente y otra aplicación de servidor.
En realidad puede ser bastante efectivo.
XMPP es bueno para enviar y recibir mensajes entre computadoras que no necesitan dividirse en fragmentos. Tampoco pueden ser terriblemente grandes. Si usa la biblioteca correcta, puede ser bastante fácil de configurar.
Yo no, pero Martin Woodward usó jabber para controlar un "conejito de construcción" que muestra el estado actual del servidor de compilación.
Planeo usarlo para recibir notificaciones de mi sistema, como:
- El proceso no terminó
- El informe no se generó a tiempo
- El usuario necesita ayuda
Ya recibo muchos de estos mensajes como correo electrónico. Pero recibir un IM puede ser mucho más efectivo.
Es posible que desee ver Vertebra, que es ...
un marco para orquestar procesos complejos en una nube. Está diseñado con énfasis en seguridad, tolerancia a fallas y portabilidad.
De la base de conocimiento:
La mensajería instantánea basada en XMPP puede ser una buena alternativa a los motores de búsqueda para obtener información que es pequeña, completa en sí misma y requerida con frecuencia y repetidamente. Por ejemplo, su horóscopo diario: lo necesita a diario y no es grande.
Para ver un ejemplo de esto, agregue [email protected] a su lista de contactos en su cliente de jabber (Gmail Chat / Gtalk / o cualquier otro cliente de Jabber) y luego inicie el chat con este contacto enviando la palabra "ayuda".
También vea www.askme.im para obtener una lista completa de soluciones basadas en chat.
He usado Jabber en el pasado para recibir notificaciones por correo electrónico. Hoy en día lo uso para notificaciones de Nagios de baja prioridad, es muy útil y mucho más barato que los SMS:
Usamos xmpp como un ''bus'' y una API en tiempo real en http://superfeedr.com
Apple implementa el servicio push de mobileme utilizando los servicios de suscripción de Jabber / XMPP para enviar notificaciones push. Ese es el uso más extendido de Jabber para fines que no son IM que yo sepa. Este artículo tiene más detalles.
Mis amigos también han creado un robot Jabber python, que es bastante lindo pero no tan útil :-)
Editar
El Next Big Thing más reciente, Google Wave , usa Jabber bajo el capó. Además ilustra el poder del protcol.
El Departamento de Agronomía de la Universidad Estatal de Iowa ha creado esto con Jabber: http://mesonet.agron.iastate.edu/iembot/
Si eres un fanático del clima como yo, ¡esto es MUY genial!
Hemos utilizado XMPP y BOSH para permitir a los usuarios comunicarse con un navegador web directamente y en tiempo real desde su teléfono.
Por ejemplo, Código, puede ver nuestra API de código abierto
El sitio de Vooices también tiene ejemplos en vivo donde puedes controlar un mapa y jugar un juego usando tu teléfono a través de tu navegador web: http://www.vooices.us/
Siempre pensé que XMPP sería una buena forma de entregar datos de SNMP. Los OID son realmente dolorosos, gran parte del sistema es inseguro y las trampas de SNMP nunca funcionan como usted desea. Con un servidor XMPP en el medio y un componente inteligente para tomar algunas decisiones, puede usarlo para enviar jabber u otras notificaciones, iniciar tareas de reinicio, actualizar páginas web o cualquier otra cosa que necesite.
Los datos XML son muy pequeños en este caso, y puede hacer que un servidor XMPP hable con humanos en stanzas de mensajes o en computadoras con el mismo protocolo.
Hay usos ilimitados para XMPP / Jabber.
Tome cualquier mensaje / información que desee enviar a otro lugar y puede usar jabber. ¿Ejecutar un servicio de registro centralizado para servicios distribuidos? Puedes jabber el masaje. ¿Desea verificar si sus servicios / programas se están ejecutando? La presencia de XMPP te lo dirá. Si agrega mensajes de estado personalizados, puede ver exactamente lo que está sucediendo.
Esta es la razón por la cual Cisco ha entrado en el juego. Imagine una granja de servidores donde cada blade tiene un cliente mini jabber incorporado. Al arrancar, registrará su presencia en el servidor central como espera de trabajo. El servidor central dispara algo de trabajo en su dirección y luego cambia su estado a "Ocupado". Otra hoja terminó su trabajo y cambia su estado a "Disponible" ... enjuague y repita.
Cuando combina los mensajes reales de jabber con sus habilidades Fuera de banda, estos servidores pueden publicar dónde se encuentran los resultados del trabajo.
Cualquier cosa que pueda pensar que necesita para pasar un mensaje se puede hacer con XMPP hasta cierto punto. Sea esta persona a persona, programa a programa o cualquier combinación.