Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
rfbr:rest:main [07/122010 12:49] demichev created |
rfbr:rest:main [02/122011 19:20] (current) demichev |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | **Название проекта:** | + | ====== Название проекта ====== |
- | "Разработка и исследование грид-систем для распределенных вычислений и обработки данных на основе RESTful веб-сервисов" | + | **//"Разработка и исследование грид-систем для распределенных вычислений и обработки данных на основе RESTful веб-сервисов"//** |
- | **Аннотация:** | + | ====== Аннотация ====== |
В настоящее время при построении вычислительных грид-систем наиболее популярной является технология на основе веб-сервисов. Основной подход к построению собственно веб-сервисов базируется на протоколе SOAP, языке описания интерфейсов WSDL и так называемом стеке WS-* спецификаций. Для нужд грид-сервисов этот веб-сервисный подход был обобщен в спецификациях WS-Resource Framework (WSRF), которые приняты в качестве стандарта OASIS. Наиболее известным примером практической реализации грид-сервисов на основе такой веб-сервисной технологии и WSRF является инструментарий Globus Toolkit 4 (GT4). | В настоящее время при построении вычислительных грид-систем наиболее популярной является технология на основе веб-сервисов. Основной подход к построению собственно веб-сервисов базируется на протоколе SOAP, языке описания интерфейсов WSDL и так называемом стеке WS-* спецификаций. Для нужд грид-сервисов этот веб-сервисный подход был обобщен в спецификациях WS-Resource Framework (WSRF), которые приняты в качестве стандарта OASIS. Наиболее известным примером практической реализации грид-сервисов на основе такой веб-сервисной технологии и WSRF является инструментарий Globus Toolkit 4 (GT4). | ||
Line 11: | Line 11: | ||
Поэтому важным представляется апробация других подходов к построению грид-систем на основе веб-технологий. В последние годы большое развитие получил более простой подход к построению веб-сервисов на основе архитектурного стиля REST (REpresentational State Transfer), спецификация которого существенно проще стека SOAP/WSDL/WS-*/WSRF. Веб-сервисы на основе REST (RESTful веб-сервисы) представляют собой коллекцию веб-ресурсов, при этом каждый документ и каждый процесс смоделирован как веб-ресурс с уникальным идентификатором URI. Этими веб-ресурсами можно управлять с помощью действий, указанных в заголовке протокола HTTP, а данные передаются в теле HTTP-сообщений. Стандарты SOAP, WSDL и WS-* не используются, а обмен сообщениями может быть проведен в любом формате, например XML, JSON, HTML, AtomPub. Во многих случаях клиентом может служить веб-браузер. | Поэтому важным представляется апробация других подходов к построению грид-систем на основе веб-технологий. В последние годы большое развитие получил более простой подход к построению веб-сервисов на основе архитектурного стиля 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. | Основной целью настоящего проекта является разработка методики построения грид-сервисов и грид-систем на основе RESTful веб-сервисов, тестовая реализация этой методики, и анализ достоинств и недостатков такового подхода по сравнению с традиционным подходом на основе SOAP/WSDL/WS-*/WSRF. | ||
+ | |||
+ | ====== Материалы проекта ====== | ||
+ | |||
+ | * [[ rfbr:rest:api | Описание API грид-сервисов на основе REST/JSON ]] | ||
+ | * [[ rfbr:rest:reqschema | Описание форматов обмена сообщениями и запросов к грид-сервисам ]] | ||
+ | * Форматы описания грид-заданий и задач на языке JSON: | ||
+ | * [[ rfbr:rest:jobschema | Формат описания грид-заданий на языке JSON ]] | ||
+ | * [[ rfbr:rest:taskschema | Формат описания грид-заданий на языке JSON ]] | ||
+ | * [[ rfbr:rest:testing | Программа и методика испытаний RESTful-грид-сервисов ]] | ||
+ | * [[ rfbr:rest:emirest | Сравнительный анализ подхода к созданию грид-сервисов на основе технологий REST/JSON и разработками проекта European Middleware Initiative ]] |