Стратегии предназначены для проверки выполнения конкретных условий,
чтобы повысить эффективность управления ресурсами в хранилище.
Просмотрите бесплатный видеоролик, посвященный созданию пользовательских жизненных циклов и
настройке стратегий, на следующей веб-странице:
Demand Demo на сайте ibm.com.
Стратегии управления ресурсами
Стратегии - это сценарии, предназначенные для управления ресурсами. Можно настроить запуск стратегий на определенных этапах жизненного цикла, например при
входе ресурса в некоторое состояние или при выходе из него. В общем случае при запуске стратегия выполняет одно из следующих действий:
- Выполнение проверки и запись результата: Большинство стратегий
проверяют определенные условия и возвращают результат Пройдено (если условия
выполнены) или Ошибка (если условия не выполнены). Отдельные стратегии
возвращают
результат Предупреждение, если условия не выполнены. Например, стратегия
Проверка артефактов
требует, чтобы к ресурсу был прикреплен артефакт конкретного типа. Если артефакт доступен, то
возвращается результат Пройдено; в противном случае возвращается результат
Ошибка.
Результат стратегии регистрируется в протоколе. Результат стратегии применяется в ходе
настройки перехода между состояниями в жизненном цикле.
Например, можно запретить переход ресурса из состояния Проверка в состояние Утвержден, если
пройдены не все стратегии.
- Изменяет ресурс или жизненный цикл ресурса: Отдельные стратегии автоматически изменяют ресурсы. Например, стратегия Добавить артефакты
автоматически добавляет выбранный файл в ресурс. Стратегия
Изменить администратора жизненного цикла
изменяет администратора жизненного цикла ресурса.
- Управляет интеграцией между IBM®
Rational Asset Manager и другими приложениями:
Отдельные стратегии предназначены для для работы с другими
приложениями. Например, стратегия ALE обращается к файлу связей для подключения к IBM WebSphere Service Registry
and Repository, а также может изменять ресурсы в
Rational Asset
Manager и объекты служб в WebSphere Service Registry
and Repository.
Стратегии управления жизненными циклами
С помощью стратегий можно проверять различные условия в жизненном цикле ресурса
на уровне хранилища или сообщества. Несмотря на то, что отдельные стратегии дублируют функции
типов
ресурсов, стратегии рекомендуется использовать для следующих целей:
- Ограничение типов ресурсов: Стратегии позволяют ограничить число типов ресурсов в хранилище. Ограничение
числа типов ресурсов позволяет упростить отправку ресурсов для других пользователей.
- Отправка ресурсов: Ресурс нельзя отправить, если выполнены не все
требования типа ресурсов. Стратегии могут запрещать изменение состояния ресурсов,
однако они не запрещают отправку новых ресурсов в хранилище.
- Ограничение категорий ресурсов: Поскольку стратегии относятся к жизненным циклам, их
можно применять к ресурсам из конкретной категории.
- Ограничение на отдельных этапах жизненного цикла: В ходе настройки стратегий можно указать конкретные
состояния и моменты времени для их активации, такие как переход ресурса в заданное
состояние.
- Ограничение с заданным интервалом: В ходе
настройки стратегий можно указать интервал для их повторения.
- Выдача предупреждений вместо сообщений об ошибках: В случае сбоя стратегии может
выдаваться предупреждение или сообщение об ошибке.
- Автоматическое изменение ресурсов: Вместо запуска тестов
некоторые стратегии автоматически изменяют ресурсы. Например, с помощью стратегии
Назначить ресурсу категорию можно присваивать категории ресурсам. С помощью стратегии
Изменить владельца ресурса можно изменить владельцев ресурса.
Когда можно запускать стратегии в жизненных циклах
Можно настроить запуск стратегий в следующие моменты, если ресурс находится в
конкретном состоянии жизненного цикла:
- Сохранение ресурса
- Стратегия выполняется каждый раз при изменении ресурса, если он находится в данном состоянии.
- Вход в состояние
- Стратегия выполняется при первом переходе ресурса в данное состояние.
- Действие
- Стратегия выполняется при попытке пользователя вручную изменить состояние жизненного цикла ресурса. Например, при попытке переместить ресурс из состояния Черновик в состояние
Утвержден.
- Удалить
- Стратегия выполняется только при попытке удалить ресурс, если он находится в данном состоянии. Если стратегия возвращает значение Пройдена или
Предупреждение, то ресурс удаляется. Если стратегия возвращает значение Ошибка, то ресурс не удаляется.
- Таймер
- Стратегия выполняется только один раз по истечении указанного времени. Таймер
начинает отсчет времени при входе ресурса в состояние жизненного цикла.
В предыдущих версиях ожидающие стратегии выполнялись каждые 30 секунд. Начиная с версии 7.5.1 можно указать частоту выполнения стратегии ожидания.
Можно также указать дату или числовой атрибут ресурса для использования с таймером.
Отображаемые имена стратегий
Отображаемое имя можно указать для всех стратегий. В поле Отображаемое имя стратегии можно указать метку
настроенной стратегии с более подробным описанием. Например, для того чтобы описать действия, выполняемые стратегией, вместо метки по умолчанию
Стратегии по умолчанию > Стратегия проверки артефактов укажите метку Проверка наличия WSDL
файла.
Отображаемое имя стратегии должно быть уникальным в пределах жизненного цикла. Отображаемое
имя стратегии отображается в ходе настройки переходов между состояниями ресурсов.