Frage

Um die Kundenanforderungen zu erfüllen, müssen wir Benutzer von Benutzern untereinander austauschen lassen. Das 'Messaging -System'Hat keine anspruchsvollen Back-End-Anforderungen und könnte mit einigen Tischen einfach implementiert werden, um Nachrichten und Nachrichtentypen zu speichern.

Das Problem ist, dass ich glaube, dass die Anforderungen an das Front-End sehr hoch sind und die Benutzerfreundlichkeit sehr wichtig ist. Darüber hinaus erwarte ich, dass dieser Teil dieser Kommunikation auf lange Sicht ein wichtiger Bestandteil des Systems wird.

Gibt es etwas, das direkt in eine Java -Webanwendung integriert und an das Design der Anwendung angepasst werden kann? Was wir brauchen, ist die folgende Schnittstelle

Von der Serviceschicht:

  • Nachricht an den Benutzer senden (Header, Betreff)
  • Antwort auf eine Nachricht
  • Benachrichtigung über eine neue Nachricht im US -Posteingang (wenn möglich: auf der aktuellen Seite)
  • Schnittstelle zur vorhandenen Benutzerverwaltung

Vorzugsweise sollte die Komponente bereits ein Front-End mit der folgenden Funktionalität haben:

  • Nachrichtenverwaltung (auswählen, entfernen, antworten, löschen/wiederherstellen, ...)
  • Ordner: Posteingang, gesendet, Müll
  • Tagging: Nachrichtenkategorien
  • Letzten zeigen x Nachrichten in einem Panel/Div
  • Styling, um wie die Anwendung auszusehen

Wenn es etwas einigermaßen Stabiles gibt, würde ich es vorziehen, eine Komponente zu verwenden, bevor ich so etwas in die Anwendung implementieren würde. Die Anwendung läuft auf Wicket, aber wir sind nicht mit diesem Framework für die Messaging -Komponente gebunden.

Danke, Kariem


Auf Portalservern haben Sie die Flexibilität, Portlets hinzuzufügen, die der Komponente, die ich suche, etwas Ähnliches tun könnten. z.B Liferay bietet Post und Schwarzes Brett Portlets.

Wie AKF weist in einem Kommentar auf Quasseln Bietet eine solide Grundlage für Nachrichten. Wir suchen etwas, das in eine Webanwendung integriert werden kann. Wenn wir viel Benutzeroberfläche in Jabber bauen müssen, können wir es nicht wirklich für unsere Anforderungen anpassen.

War es hilfreich?

Lösung

Ok, es mag ein bisschen überraschend sein, aber was ist mit dem Geben der Google Wave ein Versuch ? Wenn ich Ihre Kriterien überprüfe:

Gibt es etwas, das direkt in eine Java -Webanwendung integriert und an das Design der Anwendung angepasst werden kann [...

Es kann sein, wie Sie in diesem Mini-Tutorial entdecken werden: http://blog.zenika.com/index.php?post/2010/01/27/google-wave-embedded-api-the-missing-tutorial (Wie interessant ist es nicht?)

Von der Serviceschicht:

  • Nachricht an den Benutzer senden (Header, Betreff)
  • Antwort auf eine Nachricht
  • Benachrichtigung über eine neue Nachricht im US -Posteingang (wenn möglich: auf der aktuellen Seite)
  • Schnittstelle zur vorhandenen Benutzerverwaltung

Alles außer dem letzten Punkt wird von der Google Wave -Instanz angeboten. Der letzte Punkt ist möglicherweise etwas schwieriger zu lösen, da Sie verlangen müssen, dass der gesamte Benutzer ein GoogleWave -Konto hat. Verwalten dieser Konten Kann über Google -Apps verfügbar sein, aber atm, es ist nicht machbar. Wenn es absolut obligatorisch ist, können Sie planen, eine eigene Instanz zu haben, da es ein ist Offenes Protokoll Aber Ihr Ziel war es, etwas bereits für Sie getan zu haben, oder?

Vorzugsweise sollte die Komponente bereits ein Front-End mit der folgenden Funktionalität haben:

  • Nachrichtenverwaltung (auswählen, entfernen, antworten, löschen/wiederherstellen, ...)
  • Ordner: Posteingang, gesendet, Müll
  • Tagging: Nachrichtenkategorien
  • Letzte x Nachrichten in einem Panel/Div anzeigen
  • Styling, um wie die Anwendung auszusehen

Großartig, all dies ist in Ordnung mit der Welle.

Wenn es etwas einigermaßen Stabiles gibt, würde ich es vorziehen, eine Komponente zu verwenden, bevor ich so etwas in die Anwendung implementieren würde. Die Anwendung läuft auf Wicket, aber wir sind nicht mit diesem Framework für die Messaging -Komponente gebunden.

Ok Wicket ist so trendy, du solltest diese Lösung lieben :-) Ich bestätige, dass das ein bisschen ist.Avantgardist„Ich habe so etwas noch nie selbst getan, aber ich dachte, es hätte Ihre Vision in Bezug auf Ihr Problem erweitern können ...

Andere Tipps

Wenn Sie nach OpenSource Java -E -Mail -Kunden suchen:

http://java-source.net/open-source/mail-clients

Möglicherweise möchten Sie sich auch ansehen Google Wave . Damit haben Sie Kommunikations- und Kollborationsinstrumente der nächsten Generation. Bitte sehen Sie einige großartige Videos über Google Wave On www.youtube.com

http://code.google.com/apis/wave/

http://code.google.com/p/wave-protocol/wiki/installation

.

Aktualisierte Lösung ... webbasierte E -Mail -Clients

http://java-source.net/open-source/web-mail

http://code.google.com/p/cubusmail/

http://www.zimbra.com/downloads/os-downloads.html

Ich denke, ein webbasierter IM-Client mag Sparkweb kann in Ihrem Szenario nützlich sein.

Die Verwendung von XMPP -Protokoll für Messaging wird empfohlen, da Sie Ihren Server problemlos mit anderen Chat -Servern wie GTALK und JABBER fernern können.

Wenn Sie beabsichtigen, den Messaging -Server in Ihre Anwendung einzubetten, einbetten Sie ihn ein. Tigase ist ein schneller und zuverlässiger Java XMPP-Server, der leicht integriert werden kann, da es leicht ist und keine Abhängigkeiten von Drittanbietern haben. Es skaliert auch fast nahtlos Hunderttausende von Benutzern.

Für den Kunden können Sie viele verfügbare webbasierte XMPP-Clients verwenden, wie z. B. emittieren Das ist ein GWT-basierter Webclient, der sowohl schön als auch Ajax ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top