Чтобы удовлетворить требования клиентов, нам нужно разрешить пользователям обмениваться информацией друг с другом. « система обмена сообщениями » не имеет сложных внутренних требований и может быть легко реализована с помощью нескольких таблиц для хранения сообщений и типов сообщений.
Проблема в том, что я считаю, что требования к интерфейсу очень высоки и удобство использования очень важно. Кроме того, я ожидаю, что эта коммуникационная часть станет важной частью системы в долгосрочной перспективе.
Есть ли что-нибудь, что можно напрямую интегрировать в веб-приложение Java и адаптировать к дизайну приложения? Нам нужен следующий интерфейс
Из сервисного уровня:
- отправить сообщение пользователю (заголовок, тема)
- ответ на сообщение
- уведомление о новом сообщении в почтовом ящике пользователя (если возможно: на текущей странице)
- интерфейс для управления существующими пользователями
Предпочтительно, компонент уже должен иметь интерфейс со следующими функциями:
- управление сообщениями (выбрать, удалить, ответить, удалить / восстановить, ...)
- папок: входящие, отправленные, корзина
- маркировка: категории сообщений
- показать последние x сообщений на панели / div
- стиль, похожий на приложение
Если есть что-то достаточно стабильное, я бы предпочел использовать компонент, прежде чем внедрять что-то подобное в приложение. Приложение работает на Wicket, но мы не привязаны к этой структуре для компонента обмена сообщениями.
Спасибо,
Kariem
На серверах портала у вас есть возможность добавлять портлеты, которые могут делать что-то похожее на компонент, который я ищу; например Liferay предоставляет mail и доски объявлений портлетов.
Как указывает akf в комментарии Jabber обеспечивает прочную основу для обмена сообщениями. Мы ищем что-то, что можно интегрировать в веб-приложение. Если нам нужно построить большой пользовательский интерфейс вокруг Jabber, мы не сможем считать его подходящим для наших требований.