Встраиваемый компонент обмена сообщениями для веб-приложения Java

StackOverflow https://stackoverflow.com/questions/1044350

  •  20-08-2019
  •  | 
  •  

Вопрос

Чтобы удовлетворить требования клиентов, нам нужно будет разрешить пользователям обмениваться информацией друг с другом.Тот самый 'система обмена сообщениями' не имеет сложных внутренних требований и может быть легко реализован с помощью нескольких таблиц для хранения сообщений и типов сообщений.

Проблема в том, что я считаю, что требования к интерфейсу очень высоки, а удобство использования очень важно.Кроме того, я ожидаю, что эта коммуникационная часть в долгосрочной перспективе станет важной частью системы.

Есть ли что-нибудь, что может быть непосредственно интегрировано в веб-приложение Java и адаптировано к дизайну приложения?Что нам нужно, так это следующий интерфейс

С сервисного уровня:

  • отправить сообщение пользователю (заголовок, тема)
  • ответить на сообщение
  • уведомление о новом сообщении в почтовом ящике пользователя (если возможно:на текущей странице)
  • интерфейс к существующему управлению пользователями

Предпочтительно, компонент уже должен иметь интерфейс со следующей функциональностью:

  • управление сообщениями (выбор, удаление, ответ, удаление / восстановление, ...)
  • папки:входящие, отправленные, корзина
  • пометка:категории сообщений
  • показать последним x сообщения на панели /div
  • стилизация, чтобы выглядеть как приложение

Если есть что-то достаточно стабильное, я бы предпочел использовать компонент, прежде чем внедрять что-то подобное в приложение.Приложение работает на Wicket, но мы не привязаны к этому фреймворку для компонента обмена сообщениями.

Спасибо тебе, Карием


На серверах порталов у вас есть возможность гибко добавлять портлеты, которые могли бы выполнять что-то похожее на компонент, который я ищу;например , Лайфрей обеспечивает Почта и доски объявлений портлеты.

Как акф указывает в комментарии Болтовня обеспечивает прочную основу для обмена сообщениями.Мы ищем что-то, что может быть интегрировано в веб-приложение.Если нам приходится создавать много пользовательского интерфейса вокруг Jabber, мы не можем считать, что он действительно хорошо подходит для наших требований.

Это было полезно?

Решение

Хорошо, это может быть немного удивительно, но как насчет того, чтобы дать Google Волна попробовать ?Если я пересмотрю ваши критерии :

Есть ли что-нибудь, что может быть напрямую интегрировано в веб-приложение Java и адаптировано к дизайну приложения [...]

Это может быть так, как вы узнаете из этого мини-руководства : http://blog.zenika.com/index.php?post/2010/01/27/Google-Wave-Embedded-API-the-missing-tutorial (как это интересно , не правда ли?)

С сервисного уровня:

  • отправить сообщение пользователю (заголовок, тема)
  • ответить на сообщение
  • уведомление о новом сообщении в почтовом ящике пользователя (если возможно:на текущей странице)
  • интерфейс к существующему управлению пользователями

Все, кроме последнего пункта, предлагается экземпляром Google Wave.Последний пункт может быть немного сложнее решить, поскольку вам потребуется, чтобы у всех ваших пользователей была учетная запись googlewave.Управление этими учетными записями может стать доступным через Google Apps, но atm это неосуществимо.Если это абсолютно обязательно, вы могли бы запланировать создание своего собственного экземпляра, поскольку это открытый протокол но ваша цель состояла в том, чтобы что-то уже было сделано для вас, не так ли ?

Предпочтительно, компонент должен уже иметь интерфейс с следующей функциональностью:

  • управление сообщениями (выбор, удаление, ответ, удаление / восстановление, ...)
  • папки:входящие, отправленные, корзина
  • пометка:категории сообщений
  • показывать последние x сообщений на панели / div
  • стилизация, чтобы выглядеть как приложение

Отлично, с the Wave все в порядке.

Если есть что-то разумно стабильное, я бы предпочел использовать компонент перед внедрением чего-то подобного в приложение.Приложение работает на Wicket, но мы не привязаны к этому фреймворк для компонента обмена сообщениями.

Ok Калитка такая модная, вам должно понравиться это решение :-) Я признаю, что это немного 'авангардист", Я сам никогда ничего подобного не делал, но подумал, что это могло бы расширить ваше видение относительно вашей проблемы...

Другие советы

Если вы ищете почтовые клиенты Java с открытым исходным кодом:

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

Возможно, вы также захотите взглянуть на Google Волна .Благодаря этому у вас будет инструмент коммуникации и сбора данных нового поколения.Пожалуйста, посмотрите несколько потрясающих видеороликов о Google wave на www.youtube.com

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

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

.

Обновленное решение...Веб-почтовые клиенты

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

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

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

Я думаю, что веб-клиент обмена мгновенными сообщениями, такой как Паутина искр может быть полезно в вашем сценарии.

Рекомендуется использовать протокол XMPP для обмена сообщениями, поскольку вы можете легко объединить свой сервер с другими серверами чата, такими как GTalk и Jabber.

Если вы намерены встроить сервер обмена сообщениями в свое приложение, Тигасе это быстрый и надежный Java XMPP-сервер, который может быть легко интегрирован из-за своего веса и отсутствия сторонних зависимостей.Он также практически без проблем масштабируется для сотен тысяч пользователей.

В качестве клиента вы можете использовать множество доступных веб-клиентов XMPP, таких как emite который представляет собой веб-клиент на основе GWT, который одновременно красив и AJAX.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top