12 октября 2007 | Страница:
1 2 3 4
|
|
Взаимодействие с другими сетями мгновенного обмена сообщениями
Транспорты Jabber открывают шлюзы в AIM/ICQ и MSN
Помимо перехода всех ваших знакомых на использование Jabber существует альтернативный способ для общения с теми, кто имеет учётные записи AIM/ICQ или MSN/Yahoo. Для этого используются транспортные протоколы, разработанные для сервера Jabber. В соответствии с установленными на Jabber-сервер транспортными протоколами он получает возможность связываться с соответствующими сетями AIM, ICQ, MSN и Yahoo.
Этот подход отличается от описанного ранее подхода в мультипротокольных программах мгновенного обмена сообщениями. Клиент не обязан поддерживать работу с закрытыми IM-протоколами, которые используются крупными сетями, всем этим будет заниматься сервер. Также это даёт ещё одно преимущество - при обновлении одного из IM-протоколов нет необходимости вносить изменения в клиентов, а достаточно обновить только сервер, после чего клиенты смогут продолжить свою работу.
На основе Python созданы такие транспорты, как PyICQt, PyAIMt и PyMSNt. Ещё один транспорт разработан для работы с сетью IRC и известен как PyIRCt. Кроме того, некоторые коммерческие производители также предлагают интерфейсы, позволяющие пользователям Jabber пересылать текстовые сообщения SMS в сетях GSM.
Необходимы дополнительные функции Jabber
Чтобы использовать эти транспорты в других сетях, клиенты Jabber должны поддерживать функцию "service discovery" (обнаружение сервисов). Это позволяет клиенту узнать у сервера, какие транспорты он поддерживает, и, следовательно, доступ к каким сетям клиент может получить. Кроме того, сервер Jabber может предоставлять поддержку многопользовательских чатов и пользовательских каталогов Jabber. Многопользовательские чаты предоставляют возможность нескольким пользователям одновременно обмениваться текстовыми сообщениями в рамках одного разговора.
Список контактов пользователя хранится на сервере Jabber. Таким образом, любой пользователь, имеющий доступ к серверу, автоматически получает доступ к своему списку контактов, используя для этого свой JID, независимо от системы, через которую вошёл пользователь. Одна из наиболее привлекательных функций Jabber - это так называемые общие списки контактов (Shared Roster). Благодаря этому, администраторы могут определять списки контактов на сервере, а затем предоставлять их всем членам определенной группы, как только они зашли на сервер. Пользователи не могут изменять такие списки. Но зато это позволяет сотрудникам получать быстрый доступ к нужным контактам без необходимости вручную добавлять их в свой список контактов.
Клиенты и сервер Jabber
Обзор сервера Jabber
Серверы Jabber могу работать на различных платформах с различными типами лицензий и использовать ряд языков программирования. Выбор сервера зависит от количества пользователей, которое он должен обслуживать, а также от набора функций, которые он должен предоставлять.
Наиболее популярными серверами Jabber являются:
Лучший из них - ejabberd, написанный на языке программирования Erlang, специально разработанном в компании Ericsson для создания телекоммуникационных приложений. Такие приложения широко используются провайдерами телекоммуникационных услуг.
Управлять ejabberd очень легко при помощи web-интерфейса.
Большинство пользователей, регистрирующихся в сети Jabber, не хотят, или им не требуется организовывать свой собственный сервер. Для таких пользователей большую ценность представляет ресурс Server List (Список серверов) на сайте XMPP. Используя этот список серверов, Jabber-клиенты могут зарегистрироваться на одном или более сервере, если это позволяет сделать клиентская программа.
Jabber-клиенты
Как и в случае с серверами Jabber, список Jabber-клиентов достаточно длинный. В дополнение к чисто Jabber-клиентам, таким, как Gajim, Psi и Spark, можно найти плагины для мультипротокольных программ мгновенного обмена сообщениями (Trillian, Miranda), чтобы добавить в них поддержку работы с Jabber. Выбор клиента зависит от ваших потребностей и предпочтений. Отметим, что только ignite real-time предлагает сервер Jabber (Openfire) вместе с клиентом (Spark).
Spark примечателен большим набором предоставляемых функций.
Заключение: Jabber - достаточно эффективный и безопасный
Такие ставшие популярными программы мгновенного обмена сообщениями, как AIM, ICQ, MSN и другие, имеют недостатки в использовании, что придаёт большую привлекательность альтернативным клиентам. Что ещё хуже, положения лицензионного соглашения определяют права компании на передаваемую через её сервис информацию, что заставляет серьёзно задуматься о возможности использования таких программ в бизнесе.
Jabber предлагает эффективную альтернативу широко известным IM-сервисам и уже имеет достаточно большое сообщество пользователей. За исключением отсутствия полной поддержки мультимедиа, Jabber не имеет серьёзных недостатков.
Бесспорно, клиенты MSN и AIM предоставляют определённые функции, которых нет в Jabber на сегодняшний день. Однако потребности тех пользователей, которым не требуются функции мультимедиа, могут быть вполне удовлетворены использованием Jabber-клиента, Jabber ID и возможностью использования шлюзов в популярные IM-сервисы. Эти функции и открытые протоколы Jabber, обеспечивающие свободный доступ большому количеству пользователей к новым интересным расширениям протокола, делают Jabber привлекательной альтернативой закрытым IM-сетям и приложениям.