Jabber (англ.разг. - болтовня, трёп) - открытый протокол XMPP для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами Интернет.
Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (англ. IM - Instant Messaging), сходной по возможностям c коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. На базе использования данной технологии было создано множество частных и корпоративных серверов Jabber. Среди них выделяются такие крупные проекты, как системы обмена мгновенными сообщениями компании Google (Google Talk) и Живого журнала.
А почему "XMPP", а не "Jabber"? Ну, вообще-то, два этих термина равнозначны и я совсем не против использования одного термина вместо другого до тех пор, пока они используются правильно. Но, все-таки, есть небольшая разница. XMPP - это основной протокол Jabber, обертка, если позволите, которая используется Google Talk, Jabber.org и другими Jabber-серверами. Jabber же - термин, использующийся в отношении чего-то большего, нежели протокол. Jabber - компания, сервер-домен и приложение с открытым исходным кодом. XMPP - просто движок. Таким образом, здесь и далее, я буду говорить и об XMPP, и о Jabber, используя термин 'Jabber'.
С термином разобрались, давайте теперь обсудим основную, на мой взгляд, вкусность Jabber - приоритет. Представим себе следующее: допустим, из IM-сетей вы используете исключительно ICQ. Залогинившись дома, вы можете общаться с друзьями и родными с помощью ICQ. Однако, вы оставляете домашний компьютер и ICQ на нем включенными, уходя на работу, а придя на работу, вы снова логинитесь в сеть ICQ. Что происходит? Правильно, ваш домашний ICQ отключается, а вы входите в сеть с работы. (Прим.: А ведь еще может и зациклиться логин дома и на работе, и вы вообще конкретно обломаетесь с выходом в сеть с работы - на полчаса забанят, дабы не доканывали вы сервер АОЛа священный логинами своими нечистивыми.) Иначе говоря, вы можете выходить в сеть под одним аккаунтом только с одного клиента в одно и то же время. Так же обстоит ситуация и с другими проприетарными протоколами: например, MSN, AIM или Yahoo!.
Теперь вы уходите с работы. Вы выключаете компьютер и отправляетесь домой. Из-за того, что вы вне сети дома, а компьютер на работе уже выключен, ваш аккаунт находится вне сети. И что же случается, если в это время кто-то из вашего контакт- листа хочет связаться с вами? Конечно, есть множество других способов: сотовый телефон или электронная почта, например. Однако, зачем же быть столь ограниченным из-за своих клиента и IM-сети? Если я хочу присутствовать в сети 24 часа в сутки, 7 дней в неделю, независимо от моего местонахождения, у меня вряд ли это получится с ICQ или другим проприетарным протоколом. По крайней мере, это будет очень непросто. К счастью, с Jabber все намного проще.
Во-первых, Jabber поддерживает несколько соединений с сервером, независимо от местонахождения и клиента. Это означает, что вы можете быть в сети одновременно и дома, и на работе, при этом оба соединения будут постоянно работать. И независимо от того, отключились ли вы на работе или нет, вы всегда будете подключены с домашнего компьютера (если конечно не случится конец света или провод не оборвется). Удобно, не правда ли? Вы можете быть подключены к сети из дома, школы, с работы, у друзей или где-нибудь еще.
Тут же возникает вопрос. Допустим, вы подключились дважды из дома: с настольного компьютера и лаптопа, при этом ваш компьютер на работе тоже подключен к Jabber-сети. Таким образом, вы подключены сразу с 3 клиентов. Теперь, ваш друг хочет прислать вам сообщение. На какой клиент оно поступит? К счастью, Jabber не упускает из виду и этот момент. При каждом подключении вы устанавливаете значение приоритета. Клиент с самым высоким приоритетом и получит это сообщение.
Таким образом, если приоритет подключения вашего лаптопа 5 , настольного компьютера 15 , а на работе 8, то сообщение поступит на настольный домашний компьютер, так как у него самый высокий приоритет. Все просто. Где бы вы ни были, вы можете быть уверены, что сообщение поступит именно на тот клиент, доступ к которому вы имеете в данный момент времени: вы выставляете наиболее высокий приоритет и получаете новые сообщения без каких бы то ни было проблем независимо от числа подключенных к вашему аккаунту клиентов. Наибольший приоритет 127, наименьший -128 в реале не желательно использовать отрицательные значения (некоторые клиенты не поддерживают), а начиная с 0.
Я думаю, теперь все поняли, что первая причина, по которой стоит переходить на Jabber - это наличие приоритетов и возможность множественного подключения. Можете ли вы получить нечто подобное от других IM-провайдеров? Сомневаюсь.
Подключить необходимые транспорты можно в популярных клиентах :
Транспорт - мост/шлюз обьединяящий необходимые вам средства общения. В данный момент или всегда. Связывая от одного до нескольких(многих) транспортов. Получая разветвленную сеть одновременного присутствия и возможности общения во многих IM-сетях.
Транспорты не является панацеей, а лишь средствами которые транслируют протокол Jabber в протокол этих систем; однако, Jabber не был ориентирован на обеспечение взаимодействия с другими системами IM, потому что только от самих систем IM зависит осуществление взаимодействия (к чему они не стремятся).
(+/-) Достоинства и Недостатки.
Сразу оговорюсь: у каждого свои представления о комфорте, интерфейсе и прочее. И кому-то, недостатки не покажутся значительными, а порой наоборот достоинством.
1) Отсутствие централизованного поиска.
Поскольку Jabber имеет распределенную архитектуру, организация поиска новых контактов из программы -клиента затруднена. Фактически, на данный момент поиск возможен только в пределах какого -либо одного сервера. Несмотря на это, создание единой базы пользователей Jabber технически возможно, не противоречит спецификации и возможно будет осуществлено в недалеком будущем.
Кроме того, отсутствие в VCard поля "пол" и возможность записи возраста и места проживания в свободной форме создают трудности для тех, кто привык использовать системы мгновенных сообщений не по прямому назначению, а в качестве инструмента для поиска новых знакомств. В противовес этому есть множество конференций на различные тематики, где можно гораздо лучше узнать человека перед добавлением его в свой ростер, чем по паре-тройке записей в VCard.
2) Трудности на мобильных устройствах.
В связи с широким распространением сотовых телефонов, поддерживающих J2ME, системы мгновенных сообщений начали активно использоваться их обладателями. Ввиду дороговизны GPRS- трафика протокол XMPP немного проигрывает бинарному протоколу ICQ с точки зрения экономии денежных средств пользователя. Проблема решается использованием компрессии трафика, но это возможно не на всех аппаратах. Стоит отметить, что Jabber более устойчиво работает на некачественных соединениях, что положительным образом сказывается на экономии трафика.Кроме того, для довольно широко распространенных смартфонов с операционной системой Symbian существует немного хороших Jabber-клиентов, в то время, как клиенты ICQ имеются в большом количестве, но распространяются за плату или свободно.
3) Избыточность передаваемой информации.
Как правило более 70 % межсерверного трафика XMPP составляют сообщения о присутствии, около 60% которых являются излишними. XMPP на данный момент создает избыточный трафик при доставке сообщений о присутствии ( то есть «статус-сообщений») нескольким пользователям. Для решения этой проблемы разрабатываются новые протоколы.
4) Необходимость настройки передачи файлов.
В Jabber существуют различные способы передачи файлов, и это является преимуществом, т.к. возможно обмениваться файлами при самых различных
вариантах подключения к Интернет. Недостаток заключается лишь в том, что для этого иногда может потребоваться небольшая настройка Jabber- клиента. Но если вы успешно посылали и принимали файлы в ICQ, настраивать отправку файлов в Jabber скорее всего не придется.
Recommended Posts
alex_sedov76
Jabber (англ.разг. - болтовня, трёп) - открытый протокол XMPP для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами Интернет.
Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (англ. IM - Instant Messaging), сходной по возможностям c коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. На базе использования данной технологии было создано множество частных и корпоративных серверов Jabber. Среди них выделяются такие крупные проекты, как системы обмена мгновенными сообщениями компании Google (Google Talk) и Живого журнала.
А почему "XMPP", а не "Jabber"? Ну, вообще-то, два этих термина равнозначны и я совсем не против использования одного термина вместо другого до тех пор, пока они используются правильно. Но, все-таки, есть небольшая разница. XMPP - это основной протокол Jabber, обертка, если позволите, которая используется Google Talk, Jabber.org и другими Jabber-серверами. Jabber же - термин, использующийся в отношении чего-то большего, нежели протокол. Jabber - компания, сервер-домен и приложение с открытым исходным кодом. XMPP - просто движок. Таким образом, здесь и далее, я буду говорить и об XMPP, и о Jabber, используя термин 'Jabber'.
С термином разобрались, давайте теперь обсудим основную, на мой взгляд, вкусность Jabber - приоритет. Представим себе следующее: допустим, из IM-сетей вы используете исключительно ICQ. Залогинившись дома, вы можете общаться с друзьями и родными с помощью ICQ. Однако, вы оставляете домашний компьютер и ICQ на нем включенными, уходя на работу, а придя на работу, вы снова логинитесь в сеть ICQ. Что происходит? Правильно, ваш домашний ICQ отключается, а вы входите в сеть с работы. (Прим.: А ведь еще может и зациклиться логин дома и на работе, и вы вообще конкретно обломаетесь с выходом в сеть с работы - на полчаса забанят, дабы не доканывали вы сервер АОЛа священный логинами своими нечистивыми.) Иначе говоря, вы можете выходить в сеть под одним аккаунтом только с одного клиента в одно и то же время. Так же обстоит ситуация и с другими проприетарными протоколами: например, MSN, AIM или Yahoo!.
Теперь вы уходите с работы. Вы выключаете компьютер и отправляетесь домой. Из-за того, что вы вне сети дома, а компьютер на работе уже выключен, ваш аккаунт находится вне сети. И что же случается, если в это время кто-то из вашего контакт- листа хочет связаться с вами? Конечно, есть множество других способов: сотовый телефон или электронная почта, например. Однако, зачем же быть столь ограниченным из-за своих клиента и IM-сети? Если я хочу присутствовать в сети 24 часа в сутки, 7 дней в неделю, независимо от моего местонахождения, у меня вряд ли это получится с ICQ или другим проприетарным протоколом. По крайней мере, это будет очень непросто. К счастью, с Jabber все намного проще.
Во-первых, Jabber поддерживает несколько соединений с сервером, независимо от местонахождения и клиента. Это означает, что вы можете быть в сети одновременно и дома, и на работе, при этом оба соединения будут постоянно работать. И независимо от того, отключились ли вы на работе или нет, вы всегда будете подключены с домашнего компьютера (если конечно не случится конец света или провод не оборвется). Удобно, не правда ли? Вы можете быть подключены к сети из дома, школы, с работы, у друзей или где-нибудь еще.
Тут же возникает вопрос. Допустим, вы подключились дважды из дома: с настольного компьютера и лаптопа, при этом ваш компьютер на работе тоже подключен к Jabber-сети. Таким образом, вы подключены сразу с 3 клиентов. Теперь, ваш друг хочет прислать вам сообщение. На какой клиент оно поступит? К счастью, Jabber не упускает из виду и этот момент. При каждом подключении вы устанавливаете значение приоритета. Клиент с самым высоким приоритетом и получит это сообщение.
Таким образом, если приоритет подключения вашего лаптопа 5 , настольного компьютера 15 , а на работе 8, то сообщение поступит на настольный домашний компьютер, так как у него самый высокий приоритет. Все просто. Где бы вы ни были, вы можете быть уверены, что сообщение поступит именно на тот клиент, доступ к которому вы имеете в данный момент времени: вы выставляете наиболее высокий приоритет и получаете новые сообщения без каких бы то ни было проблем независимо от числа подключенных к вашему аккаунту клиентов. Наибольший приоритет 127, наименьший -128 в реале не желательно использовать отрицательные значения (некоторые клиенты не поддерживают), а начиная с 0.
Я думаю, теперь все поняли, что первая причина, по которой стоит переходить на Jabber - это наличие приоритетов и возможность множественного подключения. Можете ли вы получить нечто подобное от других IM-провайдеров? Сомневаюсь.
Подключить необходимые транспорты можно в популярных клиентах :
Psi, Pidgin, Gajim, Jabbim, Spark, Bombus-ng, Kopete, Tkabber, Bombus, SamePlace, WebMDC, Jimm Aspro, Miranda, QIP Infium, Pandion, Adium, Talkonaut, Coccinella, NebohodimoIM, MDC, OctroTalk, JAJC.
Транспорт - мост/шлюз обьединяящий необходимые вам средства общения. В данный момент или всегда. Связывая от одного до нескольких(многих) транспортов. Получая разветвленную сеть одновременного присутствия и возможности общения во многих IM-сетях.
Транспорты не является панацеей, а лишь средствами которые транслируют протокол Jabber в протокол этих систем; однако, Jabber не был ориентирован на обеспечение взаимодействия с другими системами IM, потому что только от самих систем IM зависит осуществление взаимодействия (к чему они не стремятся).
(+/-) Достоинства и Недостатки.
Сразу оговорюсь: у каждого свои представления о комфорте, интерфейсе и прочее. И кому-то, недостатки не покажутся значительными, а порой наоборот достоинством.
1) Отсутствие централизованного поиска.
Поскольку Jabber имеет распределенную архитектуру, организация поиска новых контактов из программы -клиента затруднена. Фактически, на данный момент поиск возможен только в пределах какого -либо одного сервера. Несмотря на это, создание единой базы пользователей Jabber технически возможно, не противоречит спецификации и возможно будет осуществлено в недалеком будущем.
Кроме того, отсутствие в VCard поля "пол" и возможность записи возраста и места проживания в свободной форме создают трудности для тех, кто привык использовать системы мгновенных сообщений не по прямому назначению, а в качестве инструмента для поиска новых знакомств. В противовес этому есть множество конференций на различные тематики, где можно гораздо лучше узнать человека перед добавлением его в свой ростер, чем по паре-тройке записей в VCard.
2) Трудности на мобильных устройствах.
В связи с широким распространением сотовых телефонов, поддерживающих J2ME, системы мгновенных сообщений начали активно использоваться их обладателями. Ввиду дороговизны GPRS- трафика протокол XMPP немного проигрывает бинарному протоколу ICQ с точки зрения экономии денежных средств пользователя. Проблема решается использованием компрессии трафика, но это возможно не на всех аппаратах. Стоит отметить, что Jabber более устойчиво работает на некачественных соединениях, что положительным образом сказывается на экономии трафика.Кроме того, для довольно широко распространенных смартфонов с операционной системой Symbian существует немного хороших Jabber-клиентов, в то время, как клиенты ICQ имеются в большом количестве, но распространяются за плату или свободно.
3) Избыточность передаваемой информации.
Как правило более 70 % межсерверного трафика XMPP составляют сообщения о присутствии, около 60% которых являются излишними. XMPP на данный момент создает избыточный трафик при доставке сообщений о присутствии ( то есть «статус-сообщений») нескольким пользователям. Для решения этой проблемы разрабатываются новые протоколы.
4) Необходимость настройки передачи файлов.
В Jabber существуют различные способы передачи файлов, и это является преимуществом, т.к. возможно обмениваться файлами при самых различных
вариантах подключения к Интернет. Недостаток заключается лишь в том, что для этого иногда может потребоваться небольшая настройка Jabber- клиента. Но если вы успешно посылали и принимали файлы в ICQ, настраивать отправку файлов в Jabber скорее всего не придется.
Не в пирогах счастье...
FAQ<<по Agere и >> Навигатор
Настройка internet-gprs для samsung
Для абонентов БайкалВестКом ICQ SMS
Link to comment
Share on other sites