Реализация программного интерфейса грид--сервиса Pilot на основе архитектурного стиля REST
Авторы
-
А.П. Демичев
-
В.А. Ильин
-
А.П. Крюков
-
Л.В. Шамардин
Ключевые слова:
веб-сервисы
грид-сервисы
грид
REST
API
Аннотация
���� Рассматриваются особенности реализации грид-сервисов на основе архитектурного стиля REST. Приводятся базовые элементы интерфейса прикладного программирования сервиса запуска многошаговых заданий Pilot проекта ГридННС. Описываются общие принципы построения интерфейса для таких сервисов и методы идемпотентного вызова сложных операций. Рассматриваются разные механизмы аутентификации клиентов. Работа выполнена при поддержке Федерального агентства по науке и инновациям (государственные контракты № 01.647.11.2004 и 02.740.11.0388) и РФФИ (проект № 10-07-00323-а).
Раздел
Раздел 2. Программирование
Библиографические ссылки
- Демичев А., Крюков А., Шамардин Л. Принципы построения грид с использованием restful-веб-сервисов // Программные продукты и системы. 2009. № 4.
- Проект ГридННС (http://www.ngrid.ru/).
- Richardson L., Ruby S. RESTful web services. Milwaukee: O’Reilly Media, 2007.
- 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).
- 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).
- 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).
- Pilgrim M. Atom authentication. Available online (http://www.xml.com/pub/a/2003/12/17/dive.html).
- 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).
- 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).
- 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).
- Groep D. The VOMS attribute certificate format. OGF Draft, artf6312, 2010 // (http://forge.gridforum.org/sf/go/artf6312).
- McNab A. The gridsite web/grid security system // Grid Security Workshop. Oxford, 2004.
- Eby P.J. Python Web Server Gateway Interface v1.0. PEP 333, 2004 (http://www.python.org/dev/peps/pep-0333/).