Документ взят из кэша поисковой машины. Адрес оригинального документа : http://theory.sinp.msu.ru/dokuwiki/doku.php?id=rfbr:rest:main
Дата изменения: Unknown
Дата индексирования: Mon Apr 11 04:27:33 2016
Кодировка: UTF-8
rfbr:rest:main [THEP]

Название проекта

?Разработка и исследование грид-систем для распределенных вычислений и обработки данных на основе RESTful веб-сервисов?

Аннотация

В настоящее время при построении вычислительных грид-систем наиболее популярной является технология на основе веб-сервисов. Основной подход к построению собственно веб-сервисов базируется на протоколе SOAP, языке описания интерфейсов WSDL и так называемом стеке WS-* спецификаций. Для нужд грид-сервисов этот веб-сервисный подход был обобщен в спецификациях WS-Resource Framework (WSRF), которые приняты в качестве стандарта OASIS. Наиболее известным примером практической реализации грид-сервисов на основе такой веб-сервисной технологии и WSRF является инструментарий Globus Toolkit 4 (GT4).

Веб- и грид-сервисные технологии на основе SOAP/WSDL/WS-*/WSRF обладают целым рядом достоинств, в частности, кроссплатформенностью, а также широким набором средств для описания и взаимодействия с веб-службами. Однако платой за это является громоздкость набора указанных спецификаций и, соответственно, сложность их точной реализации. В частности, опыт работы даже с базовой реализацией этого стека спецификаций - грид-инструментария GT4 - показывает, что не все его компоненты в текущей версии (GT4.2.1) строго следуют всем спецификациям, что затрудняет развертывание реально работающих грид-инфраструктур. По этой же причине достаточно сложным является администрирование систем, построенных в рамках этого подхода, и обеспечение их устойчивой работы. Кроме того, не всегда удается добиться достаточно высокой производительности таких систем, что связано, главным образом, с сериализацией-десериализацией межкомпонентных сообщений (другими словами, с особенностями протокола SOAP).

Поэтому важным представляется апробация других подходов к построению грид-систем на основе веб-технологий. В последние годы большое развитие получил более простой подход к построению веб-сервисов на основе архитектурного стиля REST (REpresentational State Transfer), спецификация которого существенно проще стека SOAP/WSDL/WS-*/WSRF. Веб-сервисы на основе REST (RESTful веб-сервисы) представляют собой коллекцию веб-ресурсов, при этом каждый документ и каждый процесс смоделирован как веб-ресурс с уникальным идентификатором URI. Этими веб-ресурсами можно управлять с помощью действий, указанных в заголовке протокола HTTP, а данные передаются в теле HTTP-сообщений. Стандарты SOAP, WSDL и WS-* не используются, а обмен сообщениями может быть проведен в любом формате, например XML, JSON, HTML, AtomPub. Во многих случаях клиентом может служить веб-браузер. Основной целью настоящего проекта является разработка методики построения грид-сервисов и грид-систем на основе RESTful веб-сервисов, тестовая реализация этой методики, и анализ достоинств и недостатков такового подхода по сравнению с традиционным подходом на основе SOAP/WSDL/WS-*/WSRF.

Материалы проекта

rfbr/rest/main.txt ћ Last modified: 02/122011 19:20 by demichev
CC Attribution-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0