Лоянич Л. Л. Где найти и как скачать море софта, пареза, фильмов и музыки стр.68

Совсем недавно компания Sun Microsystems, понимая перспективность пиринговых сетей и учитывая некоторые проблемы, стоящие на пути их (сетей) развития, начала разработку проекта JXTA. Проект состоит из небольшой команды разработчиков под руководством Билла Джоя (Bill Joy) и Майка Клэри (Mike Clary). Совместными усилиями они разрабатывают различные спецификации и идеи по обслуживанию и функционированию р2р-сетей всевозможными приложениями.

JXTA- всего лишь набор спецификаций протоколов, занимающихся решением всех проблем, о которых говорилось ранее, и даже больше. Каждый, кто собирался писать р2р-приложе-ние, сталкивался с проблемой проектирования своих протоколов, которые позволили бы организовать функциональную

пиринговую сеть в соответствии с поставленными требованиями. Сегодня, благодаря JXTA, разработчики могут облегчить свою участь, воспользовавшись наработками профессионалов. Спецификация протоколов JXTA версии 1.0 включает следующие стандарты, представленные в табл. ПЛ.

Таблица П.1 т Стандарты спецификации протоколов JXTA

Протокол Описание

Peer Discovery Protocol С его помощью вы можете находить новых пользовате лей и сервисы, которые они предоставляют

Peer Resolver Protocol Позволяет отсылать и обрабатывать обычные запросы

Rendezvous Protocol Описывает поведение тех членов сети, которые, кэши руя информацию о различных ресурсах и пользователях, уменьшают трафик в сети

Peer Information Protocol Дает возможность пользователю получать информацию о статусе друтх пользователей сет

Pipe Binding Protocol Описывает механизм выделения виртуального комму никационного канала между конечными пользователями

Endpoint Routing Protocol Определяет набор сообщений, которые используются для организации роутинга между двумя пользователями

Все эти протоколы по определению являются платформо-независимыми, а также не зависят от какого-либо языка программирования. Это достигается за счет того, что в качестве языка описания данных был использован XML. Такой выбор обусловлен тем, что на сегодняшний день это стандарт де факто для языка описания метаданных. И потом, для каждого современного языка программирования должен быть свой XML-парсер, а также множество вспомогательных утилит для работы с XSL и т.д. Вдобавок, та простота, с которой были спроектированы протоколы JXTA, позволяет использовать их на мобильных устройствах, таких как PDA или сотовые телефоны.

Уже в апреле 2001 г. Билл Джой представил общественности разрабатываемый проект. JXTA распространяется под лицензией Apache Software License Version 1.1. В дополнение к самим спецификациям проекта также были выложены реализация API на Java и исходный код нескольких проектов для того, чтобы разработчики могли оценить простоту использования JXTA. На сегодняшний день имеются реализации не только для Java, но и для С, С++, Ruby, Perl 5.0. Что касается

количества проектов, то их довольно много. Причем некоторые представляют собой коммерческие приложения. Многие корпорации строят у себя локальные (внутрикорпоративные) пиринговые сети для того, чтобы сотрудники имели возможность обмениваться сообщениями, файлами, документами, а также для эффективной распределенной деятельности. Не считая этого, в компаниях широко распространена идея открывать пиринговые сети для своих клиентов, чтобы иметь аудиторию, в кругу которой будут протекать немаловажные для компании процессы: общение, обмен свежими релизами, feedback-отзывы о продуктах, рецензии на товары и т.д. Причем с использованием этой технологии можно предоставить гораздо больше сервисов и удобств, нежели открывая внутренние конференции, ire- и download-сервисы и т.д. Это также удобно для клиентов в случае неполадок на сервере компании, ведь пиринговые сети децентрализованы.


⇐ Предыдущая страница| |Следующая страница ⇒