Um den Anforderungen der Kunden gerecht zu werden, müssen wir den Nutzern die Möglichkeit geben, untereinander Informationen auszutauschen. Die ' Nachrichtensystem ' hat keine anspruchsvollen Backend-Anforderungen und könnte leicht mit ein paar Tabellen zur Speicherung von Nachrichten und Nachrichtentypen implementiert werden.
Das Problem ist, dass ich glaube, dass die Anforderungen an das Frontend sehr hoch sind und die Benutzerfreundlichkeit sehr wichtig ist. 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 der Dienstebene:
- Nachricht an Benutzer senden (Kopfzeile, Betreff)
- auf eine Nachricht antworten
- Benachrichtigung bei neuer Nachricht im Posteingang des Benutzers (wenn möglich: auf der aktuellen Seite)
- Schnittstelle zur bestehenden Benutzerverwaltung
Vorzugsweise sollte die Komponente bereits über ein Frontend mit den folgenden Funktionen verfügen:
- Nachrichtenverwaltung (auswählen, entfernen, antworten, löschen/wiederherstellen, ...)
- Ordner: Posteingang, Gesendet, Papierkorb
- Tagging: Nachrichtenkategorien
- Letzte anzeigen x Nachrichten in einem Panel/div
- Styling wie die Anwendung aussehen
Wenn es etwas einigermaßen Stabiles gibt, würde ich die Verwendung einer Komponente vorziehen, bevor ich so etwas in die Anwendung implementiere. Die Anwendung läuft auf Wicket, aber wir sind nicht an dieses Framework für die Messaging-Komponente gebunden.
Ich danke Ihnen, Kariem
In Portalservern haben Sie die Möglichkeit, Portlets hinzuzufügen, die etwas Ähnliches wie die von mir gesuchte Komponente tun können; z. B. Liferay bietet E-Mail y Mitteilungstafeln Portlets.
Como akf weist in einem Kommentar darauf hin Jabber bietet eine solide Grundlage für die Nachrichtenübermittlung. Wir suchen nach etwas, das in eine Webanwendung integriert werden kann. Wenn wir eine Menge UI um Jabber herum bauen müssen, können wir es nicht wirklich als eine gute Lösung für unsere Anforderungen betrachten.