Программное обеспечение для уведомлений / сообщений для новостей / обновлений? - PullRequest
0 голосов
/ 03 августа 2009

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

Это будет выполняться на веб-сервере, и клиентские библиотеки могут отправлять сообщения на сервер. Примеры сообщений могут быть:

  • Подтверждает управление версиями.
  • Непрерывные сбои сервера сборки (включая журналы).
  • Новости от руководства проектом.

Пользователи могут создавать учетные записи на сервере и решать, как они хотят просматривать сообщения, например, электронная почта, RSS и т. д. Могут быть фильтры, основанные на каналах, приоритетах, регулярных выражениях и т. д.

Кто-нибудь знает о каком-либо программном пакете, который предоставляет эти функции (или может быть расширен для этого)? (Предпочтительно на базе Windows, но, пожалуйста, охватывайте другие платформы)

Если я не могу найти его, я думаю написать его на Python, используя Django.

Ответы [ 2 ]

1 голос
/ 03 августа 2009

Я нашел протокол XMPP (xep-0060) по ссылке pubsubhubbub:

Эта спецификация определяет XMPP расширение протокола для универсального Публикация-подписка. протокол позволяет объектам XMPP создавать узлы (темы) в pubsub обслуживать и публиковать информацию на эти узлы; уведомление о событии (с полезной нагрузкой или без нее) транслируется всем лицам, которые имеют подписался на узел. PubSub поэтому придерживается классики Наблюдатель шаблон проектирования и может служить в качестве основы для широкого спектра приложений, включая новостные ленты, синдикация контента, богатое присутствие, геолокация, системы документооборота, сеть системы управления и любые другие приложение, которое требует события уведомления.

0 голосов
/ 03 августа 2009

То, что вы описываете, звучит как обычная служба агрегатора каналов, но в режиме реального времени?

Недавно я увидел видеоролик о техническом выступлении Google, в котором они объявили о продукте, который перехватывает существующую структуру RSS / Atom, но предоставляет уведомления в режиме реального времени. К сожалению, не добавили в закладки (надеюсь, кто-то прокомментирует это?), Но это звучит как основная технология для того, что вы хотите.

...