GridNNN
 Главная  Инфраструктура  Первые шаги  ПОИ  Поддержка  Для разработчиков  

Разработка ПОИ

Более-менее детализированный процесс разработки ПОИ.

Здась описан рекомендуемый нами подход к разработке когда ПОИ является модулем расширения к ВИГ. В других случаях процедура несколько иная.

Шаг 1. Регистрация разработчиков в какой-нибудь ВО.

Каждый пользователь ГридННС должен быть зарегистрирован в какой-нибудь ВО. Поэтому, если Вы собираетесь запускать задания для выполнения с использованием ППП, для которого вы разрабатываете ПОИ, Вам необходимо зарегистрироваться в одной из ВО ГридННС.

Вариант 1. Доступ к ППП разрешен для всех пользователей ГридННС.

В данном случае рекомендовано зарегистрироваться в ВО gridnnn (https://voms.ngrid.ru/pva/?vo=gridnnn).

Вариант 2. Доступ к ППП ограничен.

В этом случае для использования этого ППП надо организовать отдельную ВО. Рекомендуется в качестве названия ВО использовать название ППП. Как организовать новую ВО описано на сайте по ссылке register

Шаг 2. Развертывание локального ВИГ

Самый простой способ - это взять rpm из репозитория и установить его на машину с CentOS-5/6. Подробности http://www.ngrid.ru/docs/stable/installation_administration/i_webui.html

Шаг 3. Разработка ПОИ как модуль расширения ВИГ.

Пишется программа на JavaScript, реализующая функциональность ПОИ, которая интегрируется в ВИГ в соответствии с описанием vig-api

Шаг 4. Проверка

Если ППП адаптировано к использованию в ГридННС (см. термин “адаптация”, about_poi), то проверка осуществляется путем запуска тестового задания через ПОИ.

Более подробно, что входит в адаптацию ППП можно посмотреть в разделе Адаптация ППП.

Шаг 5. Что делать, если что-то не получается?

Зайти на Trac (https://www.ngrid.ru/support/) и открыть билет на соответствующий компонент. Ответственный за этот компонент сообщит вам решение вашей проблемы или передаст билет на обработку тому, кто может Вам помочь.

poi/poi-devel.txt · Last modified: 17/10/2011 18:35 by kryukov 
Show pagesource Old revisions BacklinksODT Export
Sitemap Back to top
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki