Создание жизненного цикла OSGi

Если активирована библиотека модели Open Services Gateway initiative (OSGi), то можно активировать предварительно настроенный жизненный цикл для сообщества. Этот жизненный цикл обеспечивает поддержку генерации атрибутов, ресурсов пакетов и служб и их взаимосвязей с ресурсом модуля.

Прежде чем начать

Перед использованием жизненного цикла OSGi администратор хранилища должен активировать библиотеку модели OSGi. Дополнительная информация приведена в разделе Включение библиотеки модели OSGi.

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

Продукты можно интегрировать с Rational Asset Manager с помощью хранилища модулей OSGi. В продуктах следует использовать следующий URL: http://хост:порт/корневой-контекст/BundleRepository. Это адрес хранилища модулей OSGi (OBR). Дополнительная информация приведена в разделе Хранилище модулей OSGi (OBR).

Процедура

  1. Войдите в веб-приложение.
  2. Нажмите Администрирование.
  3. Щелкните на имени сообщества или создайте новое сообщество для модулей, пакетов и служб OSGi.
  4. Перейдите на вкладку Жизненные циклы
  5. В разделе Жизненные циклы выберите Импорт жизненного цикла OSGi.
  6. Выберите Роли и задайте роли пользователей сообщества, чтобы указать, какие пользователи могут выполнять поиск, просматривать и загружать ресурсы модулей из OBR. От роли пользователя зависит, какие комплекты будут показаны этому пользователю в OBR. Для того чтобы пользователи могли видеть ресурсы модулей в OBR и загружать модули, им следует предоставить возможность поиска и загрузки ресурсов. Можно использовать роль Потребитель ресурса. Для того чтобы предоставить возможности поиска и загрузки анонимным пользователям, роль Потребитель ресурса можно присвоить Всем пользователям.
  7. Нажмите кнопку Ok. Для типов ресурсов OSGi будет создан и настроен жизненный цикл OSGi.

Дальнейшие действия

Жизненный цикл OSGi можно видоизменить, чтобы он соответствовал процессам вашего сообщества или организации. Дополнительная информация о настройке пользовательских жизненных циклов приведена в разделе Создание основных жизненных циклов.
При передаче ресурсов OSGiBundle в сообществе учтите следующие рекомендации:
  • Передавайте по одному ресурсу на модуль и включайте файл .jar вместе с файлом manifest.mf.
  • Вводите имя, версию и краткое описание в ресурсе. Эти значения заменяются значениями, указанными в файле манифеста.
  • При передаче модуля запретите веб-клиенту извлекать содержимое файла .jar. В окне Развернуть сжатый файл нажмите кнопку Дополнительные опции, выберите Загрузить и укажите Нет.

Комментарии