Процессы компонентов

Процесс компонента - это набор пользовательских шагов для работы над артефактами компонента. Для каждого компонента указывается по крайней мере один процесс; при необходимости их число можно увеличить.

Процесс компонента может содержать один шаг или набор шагов и отношений. Например, шаг переключения позволяет создавать дополнительные условные процессы. Например, можно извлечь артефакты из источника, такого как проект IBM® Anthill Pro, и объединить артефакты, развертываемые на сервере HTTP, в одном компоненте. Затем можно объединить артефакты, развертываемые в контейнере Java™ Platform, Enterprise Edition, в другом компоненте. Артефакты, развертываемые в базе данных, можно объединить еще в один компонент. Другой пример: развертывание одного компонента с помощью двух процессов. Первый процесс перемещает файлы компонента на сервер в пятницу вечером (долговыполняемая операция), а второй развертывает файлы в субботу утром.

Процесс, содержащий шаг переключения

Процессы компонентов создаются с помощью редактора процессов. Редактор процессов - это визуальный редактор, позволяющий переносить шаги процесса в область эскиза для последующей настройки. По мере добавления новых шагов пользователь создает отношения между ними в графическом пользовательском интерфейсе. Шаги процесса выбираются в меню стандартных шагов, которое заменяет стратегии развертывания и неавтоматизированные процессы. IBM UrbanCode Deploy предлагает шаги для нескольких служебных процессов, таких как управление реестром и управление потоком операций. Дополнительные шаги процесса предоставляются модулями. Модули предоставляют интеграцию с общими инструментами развертывания и серверами приложений, такими как WebSphere и Microsoft IIS. По умолчанию IBM UrbanCode Deploy предлагает модули для множества общих процессов, таких как загрузка и передача артефактов и извлечение информации о среде. Процесс компонента может содержать шаги из нескольких модулей.

Процесс компонента создается для конкретного компонента. Для компонента можно указать несколько процессов, однако должен быть указан по крайней мере один процесс.

Например, в ходе развертывания файла EAR на сервере IBM WebSphere Application Server обычно выполняются следующие операции:

  1. Передача файла EAR на целевой сервер
  2. Остановка экземпляра сервера
  3. Запуск команды wsAdmin со свойствами развертывания
  4. Запуск экземпляра сервера
  5. Проверка правильности развертывания путем открытия указанного URL

Модуль WebSphere Application Server предлагает настраиваемый шаг процесса для каждой операции.

Часто применяемый процесс компонента можно сохранить в качестве шаблона и применять при создании новых компонентов.

Процессы компонентов запускаются агентами IBM UrbanCode Deploy на хостах. Один экземпляр процесса компонента запускается для каждого ресурса, связанного с компонентом в целевой среде. См. Ресурсы.


Комментарии