To meet customer requirements, we must allow users to share information with each other. A “ messaging system ” does not have complex requirements for the initial requirements and can be easily implemented using several tables for storing messages and message types.
The problem is that I believe that the requirements for the interface are very high, and usability is very important. In addition, I expect this communication part to become an important part of the system in the long run.
Is there anything that can be directly integrated into the Java web application and adapted to the application design? We need the following interface
From the service level:
- send message to user (title, subject)
- message reply
- notification of a new message in the user's mailbox (if possible: on the current page)
- interface to existing user management
Preferably, the component should have an interface with the following functions:
- message management (select, delete, reply, delete / restore, ...)
- folders: inbox, sent, baskets
- tagging: message categories
- show recent x messages in panel / div
- application style
If there is something stable enough, I would prefer to use the component before implementing something like this in the application. The application runs on Wicket, but we are not tied to this structure for the messaging component.
Thanks Kariem
In portal servers, you have the ability to add portlets that can do something similar to the component I'm looking for; for example Liferay provides mail and message boards .
As akf points out in a comment, Jabber provides a solid foundation for messaging. We are looking for something that can be integrated into a web application. If we need to create a lot of user interface around Jabber, we cannot consider it suitable for our requirements.
source share