2008-09-22 9 views
12

Neben dem offensichtlichen Instant Messaging-Chat von Person zu Person: Was haben Sie sonst noch mit der Funktionalität eines Jabber-Servers aktiviert?Mögliche andere Verwendungen eines Jabber-Servers

Bearbeiten: Links zu Arbeitscode, um es wirklich zu zeigen, sind besonders nützlich - und wird eher gewählt werden.

+0

Nicht schamlos eine Antwort anschließen; damit du vielleicht ein Auge auf das hast, was ich vorhabe - vielleicht ein paar Ideen hervorbringen.Gerade jetzt ist es noch ein Entwicklungsblog; aber ich werde bald Ideen und Anwendungen von xmpp veröffentlichen: http://jonathan.dickinsons.co.za/blog/category/xmpp-server/ Schauen Sie sich die über XMPP und K2 an. –

+0

Nur eines gedacht: XMPP-Meetings. So ähnlich wie Live Meeting oder so. –

Antwort

1

Sie könnten einen Jabber-Server verwenden, um Nachrichten zwischen einer Clientanwendung und einer anderen Serveranwendung zu verarbeiten/zu vermitteln.

Es kann tatsächlich ziemlich effektiv sein.

1

XMPP ist gut für die Nachrichten hin und her zwischen Computern zu senden, die nicht brauchen in Stücke gebrochen werden. Sie können auch nicht schrecklich groß sein. Wenn Sie die richtige Bibliothek verwenden, kann es ziemlich einfach eingerichtet werden.

1

Apple implementiert den Push-Dienst mobileme, der die Abonnementdienste von Jabber/XMPP verwendet, um Push-Benachrichtigungen zu senden. Das ist die am weitesten verbreitete Verwendung von Jabber für Nicht-IM-Zwecke, die ich kenne. This article hat mehr Details.

Meine Freunde auch einen Jabber Python bot gebaut haben, die irgendwie süß, aber nicht alle dass nützlich :-)

bearbeiten

Die jüngste Next Big Thing, Google Wave verwendet Jabber unter der Haube. Weiter veranschaulicht die Kraft des Protcol.

1

Senden von Nachrichten an eine Webseite. Proof-of-concept: esagila.com

1

Ich plane, es zu benutzen, Benachrichtigungen von meinem System zu erhalten, wie zum Beispiel:

  • Prozess nicht
  • Bericht beendete wurde nicht rechtzeitig erzeugt
  • Benutzerbedürfnisse Hilfe

Ich erhalte bereits viele dieser Nachrichten als E-Mail. Aber eine IM zu empfangen könnte viel effektiver sein.

14

Es gibt unbegrenzte Verwendungsmöglichkeiten für XMPP/Jabber.

Nehmen Sie jede Nachricht/Daten, die Sie woanders senden möchten, und Sie können Jabber verwenden. Führen Sie einen zentralisierten Protokollierungsdienst für verteilte Dienste aus? Sie können die Massage plappern. Sie möchten überprüfen, ob Ihre Dienste/Programme ausgeführt werden? XMPP-Präsenz wird es Ihnen sagen. Wenn Sie benutzerdefinierte Statusmeldungen hinzufügen, können Sie genau sehen, was passiert.

Aus diesem Grund ist Cisco ins Spiel gekommen. Stellen Sie eine Serverfarm dar, in der jeder Blade über einen integrierten Mini-Jabber-Client verfügt. Beim Hochfahren registriert es seine Präsenz auf dem zentralen Server als wartende Arbeit. Der zentrale Server feuert einige Arbeiten in seine Richtung ab und ändert dann seinen Status in "Beschäftigt". Eine andere Klinge hat ihre Arbeit beendet und ändert ihren Status zurück zu "Verfügbar" ... spülen und wiederholen.

Wenn Sie die tatsächlichen Jabber-Nachrichten mit ihren Out-of-Band-Fähigkeiten kombinieren, können diese Server angeben, wo die Ergebnisse des Jobs gefunden werden können.

Alles, was Sie denken können, eine Nachricht zu übergeben, kann mit XMPP zu einem gewissen Grad durchgeführt werden. Sei diese Person zu Person, Programm zu Programm oder irgendeine Kombination.

1

Sie könnten Vertebra aussehen wollen, die ...

ist

ein Rahmen für die Orchestrierung von komplexen Prozessen in einer Cloud. Der Schwerpunkt liegt auf Sicherheit, Fehlertoleranz und Portabilität.

aus der Wissensbasis:

Why was XMPP chosen for Vertebra?

1

XMPP basierte Instant Messaging kann eine gute Alternative Motoren nach Informationen zu suchen, die in sich selbst klein, abgeschlossen ist und häufig und immer wieder erforderlich. Zum Beispiel Ihr Tageshoroskop - Sie benötigen es täglich und es ist nicht groß.

Um ein Beispiel zu sehen, fügen Sie [email protected] zu Ihrer Kontaktliste in Ihrem Jabber-Client (Gmail Chat/Gtalk/oder einem anderen Jabber-Client) hinzu und initiieren Sie dann einen Chat mit diesem Kontakt, indem Sie das Wort "help ".

Siehe auch www.askme.im für eine ganze Liste von Chat-basierten Lösungen.

1

Ich habe Jabber in der Vergangenheit verwendet, um E-Mail-Benachrichtigungen zu erhalten. Heutzutage verwende ich es für niedrige Priorität nagios notifications, es ist sehr nützlich und viel billiger als SMS:

1

Wir haben XMPP und BOSH verwendet, um Benutzern zu ermöglichen, mit einem Webbrowser direkt und in Echtzeit von ihrem Telefon zu kommunizieren.

Für Sie Beispiel-Code können unsere open source API

Die vooices Seite gibt es auch Live-Beispiele hat sehen, wo Sie eine Karte steuern kann und ein Spiel mit Ihrem Handy über Ihren Web-Browser spielen: http://www.vooices.us/

0

Ich habe immer gedacht, XMPP wäre eine gute Möglichkeit, SNMP-Daten zu liefern. OIDs sind sehr schmerzhaft, ein Großteil des Systems ist unsicher und die SNMP-Traps funktionieren nie so, wie Sie es möchten. Mit einem XMPP-Server in der Mitte und einer intelligenten Komponente, um einige Entscheidungen zu treffen, können Sie damit Jabber- oder andere Benachrichtigungen versenden, Neustart-Aufträge starten, Webseiten aktualisieren oder was Sie sonst noch brauchen.

Die XML-Daten sind in diesem Fall ziemlich klein, und Sie können den einen XMPP-Server sowohl mit Menschen in Nachrichtengruppen als auch mit Computern mit demselben Protokoll sprechen lassen.

Verwandte Themen