Реализация программного интерфейса грид--сервиса Pilot на основе архитектурного стиля REST

Авторы

  • А.П. Демичев
  • В.А. Ильин
  • А.П. Крюков
  • Л.В. Шамардин

Ключевые слова:

веб-сервисы
грид-сервисы
грид
REST
API

Аннотация

���� Рассматриваются особенности реализации грид-сервисов на основе архитектурного стиля REST. Приводятся базовые элементы интерфейса прикладного программирования сервиса запуска многошаговых заданий Pilot проекта ГридННС. Описываются общие принципы построения интерфейса для таких сервисов и методы идемпотентного вызова сложных операций. Рассматриваются разные механизмы аутентификации клиентов. Работа выполнена при поддержке Федерального агентства по науке и инновациям (государственные контракты № 01.647.11.2004 и 02.740.11.0388) и РФФИ (проект № 10-07-00323-а).


Загрузки

Опубликован

2010-06-22

Выпуск

Раздел

Раздел 2. Программирование

Авторы

А.П. Демичев

В.А. Ильин

А.П. Крюков

Л.В. Шамардин


Библиографические ссылки

  1. Демичев А., Крюков А., Шамардин Л. Принципы построения грид с использованием restful-веб-сервисов // Программные продукты и системы. 2009. № 4.
  2. Проект ГридННС (http://www.ngrid.ru/).
  3. Richardson L., Ruby S. RESTful web services. Milwaukee: O’Reilly Media, 2007.
  4. Fielding R., Gettys J., Mogul J., Frystyk H., Masinter L., Leach P., Berners-Lee T. HyperText Transfer Protocol - HTTP/1.1. Tech. rep. IETF Network Working Group. 1999. June. RFC2616 (http://tools.ietf.org/html/rfc2616).
  5. Leach P., Mealling M., Salz R. A Universally Unique IDentifier (UUID) URN namespace. Tech. rep. IETF Network Working Group. 2005. July. RFC4122 (http://tools.ietf.org/html/rfc4122).
  6. Franks J., Hallam-Baker P., Hostetler J., Lawrence S., Leach P., Luotonen A., Stewart L. HTTP authentication: basic and digest access authentication. Tech. rep. IETF Network Working Group. 1999. June. RFC2617 // (http://tools.ietf.org/html/rfc2617).
  7. Pilgrim M. Atom authentication. Available online (http://www.xml.com/pub/a/2003/12/17/dive.html).
  8. Nadalin A., Kaler C., Monzillo R., Hallam-Baker P. Web Services Security UsernameToken Profile 1.1. Tech. rep. OASIS Standard, 2006 (http://www.oasis-open.org/committees/download.php/16782/wss-v1.1- spec-os-UsernameTokenProfile.pdf).
  9. Tuecke S., Welch V., Engert D., Pearlman L., Thompson M. Internet X. 509 Public Key Infrastructure (PKI) proxy certificate profile. Tech. rep. IETF Network Working Group. 2004. June. RFC3820 // (http://tools.ietf.org/html/rfc3820).
  10. Farrell S., Housley R., Turner S. An internet attribute certificate profile for authorization. Tech. rep. IETF Network Working Group. 2010. January. RFC5755 (http://tools.ietf.org/html/rfc5755).
  11. Groep D. The VOMS attribute certificate format. OGF Draft, artf6312, 2010 // (http://forge.gridforum.org/sf/go/artf6312).
  12. McNab A. The gridsite web/grid security system // Grid Security Workshop. Oxford, 2004.
  13. Eby P.J. Python Web Server Gateway Interface v1.0. PEP 333, 2004 (http://www.python.org/dev/peps/pep-0333/).