Встраиваемый модуль Enterprise Collaboration (микроблоги)

Короткая версия (tl;dr):

Есть ли открытый исходный код или коммерческий движок, который обеспечивает встраиваемую совместную работу и функциональность микроблогов?

Длинная версия:

Я создаю нишевое приложение, которое нуждается в этой функциональности и не хочет изобретать велосипед. Следующие должны иметь требования:

  • Только API данных. Мое приложение SaaS, и я хочу построить функциональность вокруг данных. Это исключает большинство предложений (Facebook, Salesforce Chatter, Yammer, present.ly, Teambox)
  • Не требует использования встроенного интерфейса. Я действительно просто хочу двигатель, который позаботится о хранилище и событиях, и даст мне возможность запрашивать. Требование использования определенного внешнего интерфейса делает его бесполезным для встраивания в мое приложение. Это устраняет все остальное, что я нашел (status.net, Yonkly, Jaiku)
  • Помимо стандартных обновлений и ответов, может обрабатывать пользовательские события. Например, если бы я встраивал это в логистическое приложение, у меня мог бы быть обработчик событий, таких как "отправлено", "получено" и "отменено".

Помимо этого, есть несколько приятных особенностей, которые имел бы фреймворк:

  • Не должен требовать запуска конкретной платформы или серверной технологии (т.е. было бы неплохо что-то вроде RESTful API)
  • Должно быть основано на сообщении, чтобы команды, влияющие на его состояние, могли поступать из любого источника.
  • Должен инкапсулировать свое собственное хранилище, чтобы не требовались внешние ресурсы (т.е. не нужна база данных)
  • Должен иметь подключаемые расширяемые компоненты пользовательского интерфейса / виджеты для веб, мобильных и настольных клиентов
  • Должны быть доступны API поиска и поиска для многих языков / платформ

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

1 ответ

Решение

Поскольку никто не получил никаких ответов, а дальнейшие исследования не нашли ничего, я создал собственное решение под названием Collabinate. Обновления можно найти в Twitter, а сам проект размещен на GitHub.

Другие вопросы по тегам