Um den Kundenanforderungen gerecht zu werden, müssen die Benutzer Informationen untereinander austauschen. Das 'Nachrichtensystem' hat keine anspruchsvollen Back-End-Anforderungen und könnte leicht mit ein paar Tabellen zum Speichern von Nachrichten und Nachrichtentypen implementiert werden.Einbettbare Messaging-Komponente für Java-Webanwendung
Das Problem ist, dass ich glaube, dass die Anforderungen an das Front-End sehr hoch sind und Benutzerfreundlichkeit ist sehr wichtig. Außerdem erwarte ich, dass dieser Teil der Kommunikation auf lange Sicht ein wichtiger Teil 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 Service-Layer:
- send Nachricht an Benutzer (Header, Betreff)
- Antwort auf eine Nachricht
- Benachrichtigung über neue Nachrichten in Benutzer-Posteingang (wenn möglich : auf der aktuellen Seite)
- Schnittstelle zu bestehenden Benutzerverwaltung
Vorzugsweise sollte die Komponente ALR eady hat ein Front-End mit folgenden Funktionen:
- Nachrichtenverwaltung (Wahlen, entfernen, antworten, löschen/Wiederherstellung, ...)
- Ordner: Posteingang, gesendet, trash
- Tagging: Meldung Kategorien
- zeigen letzte x Nachrichten in einem Panel/div
- Styling wie die Anwendung aussehen
Wenn etwas ziemlich stabil ist, würde ich lieber eine Komponente verwenden, bevor ich etwas in die Anwendung implementiere. Die Anwendung läuft auf Wicket, aber wir sind nicht an dieses Framework für die Messaging-Komponente gebunden.
Danke, Kariem
In Portal Server, Sie haben die Flexibilität, Portlets hinzuzufügen, die etwas Ähnliches wie die Komponente tun könnte, die ich suche; z.B. Liferay bietet mail und message boards Portlets.
Wie akf weist in einem Kommentar aus Jabber für Messaging eine solide Basis zur Verfügung stellt. Wir suchen nach etwas, das in eine Webanwendung integriert werden kann. Wenn wir um Jabber eine Menge von UI erstellen müssen, können wir es nicht wirklich für unsere Anforderungen halten.
es könnte gut sein, in Jabber (http://en.wikipedia.org/wiki/Jabber) zu schauen, bevor Sie anfangen – akf
Vielen Dank für die Eingabe. Etwas, das auf dem Jabber-Protokoll basiert, wäre großartig, aber nicht notwendig. Das aktuelle System verwendet einige anwendungsinterne Tabellen zum Speichern der Nachrichten und Referenzen. Sie sehen, wir sind ziemlich tolerant gegenüber dem Systemdesign. – Kariem
Kariem, ich sehe sehr ähnliche Anforderungen. Können Sie näher erläutern, wie Sie Ihre Lösung letztendlich implementiert haben? Irgendwelche Tipps? – Kapsh