Terms and Abbreviations. Что есть что в мире джаббера.
Джаббер (англ. Jabber – болтовня, тарабарщина).
1. Базовое определение.
Джаббер – это семейство протоколов и технологий, позволяющих двум и более сущностям в сети обмениваться информацией.
Базовым протоколом джаббера является XMPP (Extensible Messaging and Presence Protocol). Разработан в 1998 Джереми Миллером (Jeremie Miller).
Формально описан в 2002-2004 (Internet Engineering Task Force).
Продолжает активно развиваться.
Расширения протокола XMPP (XMPP Extension Protocols) описаны отдельно.
2. Джаббер и практическая польза.
Протокол XMPP открыт. Это обеспечивает возможность любому разработчику поучаствовать в процессе.
Свобода разработки, возможность выбора между реализациями серверов и клиентов, никаких нарушений законов. Добавление небольших сервисов. Легальность.
Децентрализованность. Возможность поднять свой джаббер-сервер и контролировать его работу. Возможность создать внутрикорпоративную ИМ-сеть, возможность контролировать работу джаббер-сети. (Одинаковые пользовательские настройки)
Безопасность. Использование SSL, TBD. Возможность создать ИМ сеть без выхода во внешний мир.
Расширяемость и гибкость. Возможность быстрого введения новых сервисов и возможностей. Подключение только необходимых свойств только на уровне сервера. с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач
Джаббер сообщество широко и разнобразно. Jabber.org. Xmpp.org Jabber.Ru
3. Джаббер для пользователя.
Обмен сообщениями.
Человекопонятное имя в сети.
Возможность логина с нескольких компьютеров, используя один аккаунт. Подробнее
Сервисы. Чат, рсс, прокси.
Транспорты в другие ИМ-сети.
Разнообразные боты.
Расширение XEP
В стандарте предусмотрена поддержка транспортов. Это расширения протокола позволяющие подсоединять к вашему аккаунту, дополнительный шлюз для отправки сообщений в другую ИМ сеть. Помимо его основного назначения, как дополнительную возможность, транспорты так же загружают информацию о ваших контактах в текущий Ростер джаббер аккаунта.
Так вот, очень важное наблюдение: транпсорты это больше чем просто расширение протокола, а возможность хранить ростер на другом ИМ аккаунте и объединять его в ваш основной джаббер аккаунт при подключении к серверу. Развитие этой возможности будет революционным прорывом в развитии jabber системы. Если продолжить мысль, то мы получаем централизованную систему хранения информации по всем IM-системам в одном месте. Для придания этому жизни необходимо создать транспорты для разных протоколов, которые могли бы работать в соответствии со спецификой каждого конкретного IM сервера, подерживая внутренную информацию о пользователе, его нике, замечаниях и более детальных полей.
Все эти перечисленные особенности заложены и живут в джаббер спецификациях, однако, как бы странно это не звучало, сам джаббер протокол не соответствует этой прогрессивной идеи. Как ни сложно заметить, до сих пор, в джаббере не предусмотрено подключение к аналогичному джаббер аккаунту и работа с удаленно с его ростером...
Jabber + OpenID
Наверное не совсем новость, но всё-таки:
Многие из вас слышали про технологию OpenID. Одним из ее применений является возможность без регистрации комментировать многие блоги, например, известный Livejournal. Основаная часть реализациий этой технологии предполагала наличие собственного сайта-блога.
Однако, если вы пользователь Jabber, то воспользовавшись сервисом http://openid.xmpp.za.net и своим Jabber клиентом, вы можете авторизоваться с помощью OpenID, не задумываясь о необходимости запоминать сотни паролей. Достаточно просто ответить "OK" на запрос авторизации сайта в вашем Jabber клиенте.
Использование протокола XMPP для организации корпоративной системы обмена сообщениями
По материалам восьмой международной научно-практической конференции "Информационная безопасность 2006", г. Таганрог, 3-7 июля 2006 г.
Автор доклада: Мотиенко О.В., ТРТУ
В последнее время весьма популярными стали IM-системы общения (Instant Messaging – мгновенные сообщения), например, ICQ, AOL, MSN, Yahoo. Однако использование таких систем представляет потенциальную угрозу для корпоративной безопасности, так как сотрудники нередко передают конфиденциальные данные, а иногда даже данные, представляющие корпоративную тайну, через такие системы. Таким образом, сообщение между сотрудниками, находящимися в одном офисе, передается в Internet, обрабатывается сервером и возвращается назад (Рис. 1). В тоже время, нельзя отрицать тот факт, что применение IM-систем нередко повышают эффективность работы сотрудников и организации в целом. Обычным методом защиты является запрет доступа к таким сетям для сотрудников, работающих с конфиденциальными данными.
[картинка не сохранилась]
Jabber в своем офисе - зачем?
На предприятии или в офисе фирмы не всегда удобно использовать телефон для того, чтобы пообщаться с другим сотрудником. Например, если надо дать ему ссылку на страницу в интернете – диктовать ее по телефону не удобно, да и просто – звоня кому-то, мы не знаем, на месте ли он, возьмет ли трубку?
Но если учесть, что в офисах сейчас практически на всех рабочих местах стоят компьютеры и имеется сеть, то для вышеуказанных задач оказывается удобно и выгодно использовать именно их!
Концепция «быстрых сообщений» как передачи текста в реальном времени от одного компьютера к другому была придумана еще в 1970-х годах, и через некоторое время, объединившись с понятием «присутствия», была впервые развита в современном виде.
С чего начать?
Основная информация о сети XMPP:
Пользователи подключаются к разным серверам, разными клиентскими программами, поддерживающими протокол XMPP.
Адреса в сети Jabber/XMPP имеют вид: пользователь@сервер/ресурс .
Для каждого пользователя возможны несколько подключений, отличающихся ресурсом (например, домашний компьютер, рабочий комьютер, мобильный телефон, кпк, и т.д), имеющих разные приоритеты. Если ресурс не указывается, то сообщения будут доставлены на клиентскую программу с бoльшим приоритетом.
Подключение к другим IM сетям осуществляется через так называемые транспорты.
Для того, чтобы видеть статус своего собеседника, необходимо добавить его в список контактов, который обычно называют ростер.
Регистрация.
Зарегистрироваться можно с помощью соответствующей настройки клиентской программы. При регистрации нужно выбрать желаемые имя, пароль и сервер. Сразу после регистрации вы можете заполнить свои данные в личной карточке (vCard). Рекомендуем ввести адрес e-mail, это поможет при восстановлении пароля.
Добавление контактов.
Добавить контакт можно через соответствующий пункт меню (обычно "Add Contact") вашего клиента. Можно добавлять пользователей любого сервера, поддерживающего межсерверный протокол XMPP. Для некоторых серверов (например, Google) адрес XMPP совпадают с адресами Email.
Этот процесс очень прост, поэтому если у Вашего собеседника есть адреса в разных IM сетях, то удобнее всего использовать именно адрес XMPP.
Добавление контактов из других сетей IM.
К сожалению, на сегодняшний день еще не все IM сети поддерживают взаимодействие по протоколу XMPP. Для таких сетей необходимо использовать транспорты.
Примеры таких сетей: Mail.Ru Agent , AOL (AIM и ICQ) , MSN, Yahoo и др. К сожалению, компании, обслуживающие эти сети, зачастую не публикуют точные описания своих протоколов, а также меняют протокол без предупреждения, что вызывает иногда сбои в работе неофициальных клиентских программ и транспортов.
Для работы с транспортом необходимо зарегистрироваться на нём, введя свой логин из соответствующей сети. После регистрации на сервере большинство транспортов пересылает в клиентскую программу список контактов. Это выглядит как запросы авторизации от всех собеседников соответствующей сети. Большинство клиентских программ позволяет включить автоматическую авторизацию пользователей на время импорта контактов из транспорта.
По информации: http://www.jabber.ru/taxonomy/term/1
Оригинал: снимок Wayback Machine от 06.02.2008.