Библиотека моделей Open Services Gateway initiative (OSGi)

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

Библиотека моделей OSGi входит в состав IBM® Rational Asset Manager. Для работы с другими продуктами в качестве хранилища комплектов OSGi (OBR) можно использовать типы ресурсов Комплект, Служба и Пакет, стратегию OSGi, а также файл связей конфигурации.

Библиотека моделей обеспечивает возможность поиска и предоставления утвержденных комплектов в приложениях, таких как IBM WebSphere Application Server и IBM Rational Application Developer. Ресурсы комплектов OSGi, которые доступны в сервлете URL хранилища комплектов, можно использовать для следующих целей: Возможность настройки сервлета в качестве OBR доступна в WebSphere Application Server версий 7 и 8.

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

Функции библиотеки моделей OSGi

Библиотека моделей OSGi содержит следующие компоненты:
Типы ресурсов
В библиотеке моделей OSGi доступны следующие типы ресурсов: OSGiBundle, OSGiPackage, OSGiService и Конфигурация связей OSGi.
Комплект
Ресурсы комплекта содержат данные и утверждаются в рамках жизненного цикла. Потребители ресурсов могут загрузить содержимое комплекта для установки. Файл манифеста описывает содержимое комплекта, например пакеты и службы.
Пакет
Ресурсы пакета содержат атрибуты, позволяющие определить отношение пакета к комплектам. Ресурсы типа Пакет доступны только для чтения. Они содержат информацию о пакетах и предлагают поддержку отдельных функций поиска.
Служба
Ресурсы службы содержат атрибуты, описывающие службу. Ресурсы типа Служба доступны только для чтения. Они содержат информацию о службах и предлагают поддержку отдельных функций поиска.
Конфигурация связей
Файл связей OSGi позволяет связать заголовок манифеста комплекта с атрибутами и отношениями в Rational Asset Manager. Можно использовать файл конфигурации связей по умолчанию или выбрать другой файл. Для того чтобы открыть файл, выберите Администрирование > Инструменты. Для создания новой связи можно загрузить файл, внести в него изменения и возвратить его обратно.

Хранилище OBR доступно по следующему адресу: http://<имя-хоста>:<порт>/<корневой-контекст>/BundleRepository. Этот URL представляет собой сервлет, отвечающий за создание файла .xml.

Rational Asset Manager создает атрибуты ресурса, соответствующие информации из файла манифеста комплекта, а также ресурс для каждого экспортируемого пакета. Ресурсы служб создаются для каждой службы, представляющей службу эскиза в комплекте OSGi.

Дополнительная информация о хранилищах комплектов приведена на веб-странице Apache Felix OSGi Bundle Repository (OBR).

Типы отношений
В библиотеке моделей OSGi доступны следующие типы отношений: Экспортирует, Кем экспортируется, Предоставляет, Кем предоставляется. Они применяются для указания зависимостей. Ресурсы комплектов и пакетов связываются с помощью отношений Экспортирует и Кем экспортируется.
Стратегия OSGi
Стратегия OSGi предлагает связи по умолчанию между комплектами и ресурсами. При необходимости в стратегии можно настроить дополнительные атрибуты и отношения.
Файл связей конфигурации
Файл связей конфигурации OSGi описывает описывает, каким образом файлы заголовков манифеста комплекта связаны с атрибутами и отношениями ресурсов. На странице Администрирование > Инструменты можно выбрать файл связей конфигурации OSGi по умолчанию или другой файл. В разделе Конфигурация OSGi можно загрузить текущий файл связей, чтобы внести в него изменения и возвратить новый файл. Кроме того, можно восстановить связи по умолчанию.
Схема категорий OSGi
Схема категорий OSGi содержит категории для типов пакетов и комплектов. Типы ресурсов OSGi можно организовать с помощью стандартных категорий Вид.
Предварительно настроенный жизненный цикл
После включения библиотеки модели OSGi можно обеспечить поддержку модели информации с помощью предварительно настроенного жизненного цикла для стандартных типов ресурсов.
Инструменты для интеграции с хранилищами комплектов OSGi
Пример файла конфигурации связей позволяет связать комплекты, службы и пакеты с хранилищем комплектов. Хранилище комплектов можно использовать в других продуктах, таких как WebSphere Application Server и Rational Application Developer.

Комментарии