Помимо очевидного чата для общения с человеком в человеке, что еще вы использовали для использования функции сервера Jabber?
Изменить: ссылки на рабочий код, чтобы действительно показать его, особенно полезны - и, скорее всего, будут проголосованы.
Помимо очевидного чата для общения с человеком в человеке, что еще вы использовали для использования функции сервера Jabber?
Изменить: ссылки на рабочий код, чтобы действительно показать его, особенно полезны - и, скорее всего, будут проголосованы.
Существует неограниченное использование для XMPP/Jabber.
Возьмите любое сообщение/данные, которые вы хотите отправить где-то еще, и вы можете использовать jabber. Запустить централизованную службу ведения журналов для распределенных служб? Вы можете использовать массаж. Вы хотите проверить, работают ли ваши службы/программы? Присутствие XMPP скажет вам. Если вы добавляете персонализированные сообщения о состоянии, вы можете точно увидеть, что происходит.
Вот почему Cisco попала в игру. Представьте себе серверную ферму, в которой каждый клин имеет встроенный мини-jabber-клиент. При загрузке он будет регистрировать его присутствие на центральном сервере в ожидании работы. Центральный сервер запускает некоторую работу в этом направлении, а затем изменяет его статус на "Занят". Другой клинок завершил работу и изменил статус на "Доступный"... ополаскивание и повторение.
Когда вы объединяете фактические сообщения jabber с его возможностями Out Of Band, эти серверы могут отправлять сообщения о результатах поиска.
Все, что вы можете подумать о необходимости передачи сообщения, может быть сделано с XMPP в некоторой степени. Будьте этим человеком, программой для программирования или любой комбинацией.
Вы можете использовать сервер Jabber для обработки/брокерских сообщений между клиентским приложением и другим серверным приложением.
Это может быть довольно эффективно.
Не я, а Мартин Вудворд использовал jabber для управления "кроликом", который отображает текущий статус сервера сборки.
XMPP хорош для отправки сообщений туда и обратно между компьютерами, которые не нужно разбивать на куски. Они также не могут быть ужасно большими. Если вы используете правильную библиотеку, ее можно легко настроить.
Apple реализует mobileme push-сервис с использованием сервисов подписки Jabber/XMPP для отправки push-уведомлений. Это наиболее распространенное использование Jabber для целей, отличных от IM, о которых я знаю. Эта статья содержит более подробную информацию.
Мои друзья также создали бот Jabber python, который является довольно симпатичным, но не все, что полезно: -)
Edit
Самая последняя Следующая Большая Вещь, Google Wave, использует Jabber под капотом. Далее иллюстрирует мощность проткола.
Отправка сообщений на веб-страницу. Доказательство концепции: esagila.com
Я планирую использовать его для получения уведомлений из моей системы, например:
Я уже получаю многие из этих сообщений в виде электронной почты. Но получение IM может быть намного более эффективным.
Возможно, вы захотите посмотреть Vertebra, который...
рамки для организации сложных процессов в облаке. Он сконструирован с упором на безопасность, отказоустойчивость и переносимость.
Из базы знаний:
Обмен мгновенными сообщениями на основе XMPP может быть хорошей альтернативой поисковым системам для информации, которая является небольшой, полной и сама по себе и требует часто и многократно. Например, ваш ежедневный гороскоп - вы требуете его ежедневно, и он невелик.
Чтобы увидеть пример этого, добавьте [email protected] в список контактов в своем jabber-клиенте (Gmail Chat/Gtalk/или любой другой Jabber-клиент), а затем инициируйте чат с этим контактом, отправив слово "help",.
Также см. www.askme.im для всего списка решений на основе чата.
Я использовал Jabber в прошлом, чтобы получать уведомления по электронной почте. В настоящее время я использую его для низкоприоритетных уведомлений nagios, это очень полезно и дешевле, чем SMS:
Мы использовали XMPP и BOSH, чтобы пользователи могли общаться с веб-браузером напрямую и в реальном времени со своего телефона.
Например, код вы можете просмотреть API с открытым исходным кодом
На сайте vooices также есть живые примеры, где вы можете управлять картой и играть в игру с помощью своего телефона через веб-браузер: http://www.vooices.us/
Мы используем xmpp как "шину", так и API реального времени в http://superfeedr.com
Университет штата Айова Департамент агрономии создал это с помощью Jabber: http://mesonet.agron.iastate.edu/iembot/
Если вы такой урод погоды, как я, это ОЧЕНЬ классный материал!
Я всегда думал, что XMPP будет хорошим способом доставки данных SNMP. OID действительно тяжелы, большая часть системы небезопасна, а ловушки SNMP никогда не работают так, как вы хотите. С помощью XMPP-сервера в середине и интеллектуального компонента, чтобы сделать некоторые варианты, вы можете использовать его для отправки jabber или других уведомлений, запускать задания перезагрузки, обновлять веб-страницы или что-то еще, что вам нужно.
В этом случае данные XML довольно малы, и один сервер XMPP может разговаривать с людьми в строках сообщений или на компьютерах с одним и тем же протоколом.