Bibliothèque de modèles OSGi (Open Services Gateway initiative)

La bibliothèque de modèle OSGi (Open Services Gateway initiative) est un modèle d'informations pour les regroupements OSGi. Vous pouvez utiliser la bibliothèque de modèles pour gérer les regroupements et leurs dépendances et les rendre disponibles dans d'autres applications par le biais d'un référentiel de regroupements.

La bibliothèque de modèles OSGi est inclus dans IBM® Rational Asset Manager. Vous pouvez utiliser les types d'actifs Bundle, Service et Package, la stratégie OSGi et le fichier de mappage de configuration pour travailler avec d'autres produits comme un référentiel de regroupements OSGi (OBR).

Grâce à la bibliothèque de modèles, vous pouvez rechercher et fournir des regroupements approuvés dans des applications telles qu'IBM WebSphere Application Server ou IBM Rational Application Developer. Lorsque les actifs de regroupements OSGi sont visibles depuis un servlet URL de référentiel de regroupements, vous pouvez utiliser ces actifs dans les buts suivants : Vous pouvez configurer le servlet sous la forme d'un OBR dans WebSphere Application Server version 7 et 8.

Pour activer la bibliothèque de modèles OSGi, vous devez être administrateur de référentiels. Pour plus d'informations, voir Activation de la bibliothèque de modèles OSGi.

Fonctions de la bibliothèque de modèles OSGi

La bibliothèque de modèles OSGi comprend les fonctions suivantes :
Types d'actif
Les types d'actif dans la bibliothèque de modèles OSGi incluent OSGiBundle, OSGiPackage, OSGiService et OSGi Mapping Configuration.
Regroupement
Les actifs de regroupement contiennent du contenu et suivent un cycle de vie pour approbation. Les consommateurs d'actifs peuvent télécharger du contenu de regroupement pour installation. Le fichier manifeste spécifie le contenu du regroupement, tel que les packages et services dans le regroupement.
Package
Les actifs de package contiennent des attributs qui identifient où un package se rapporte à des regroupements. Le type d'actif Package est un actif généré en lecture seule. Ce type d'actif fournit des informations sur les packages et active des fonctions de recherche spécifiques.
Service
Les actifs de service contiennent des attributs qui décrivent un service. Le type d'actif Service est un actif généré en lecture seule. Ce type d'actif fournit des informations sur les services et active des fonctions de recherche spécifiques.
Configuration de mappage
Un fichier de mappage OSGi mappe un en-tête de manifeste de regroupement à des attributs et des relations dans Rational Asset Manager. Vous pouvez utiliser le fichier de configuration de mappage par défaut ou fournir un fichier différent. Pour accéder au fichier, cliquez sur Administration > Outils. Vous pouvez télécharger le fichier, le modifier et télécharger un nouveau fichier pour un nouveau mappage.

L'OBR est disponible à l'adresse http://<nom_hôte>:<port>/<racine_contexte>/BundleRepository. Cette URL est un servlet qui génère un fichier .xml.

Rational Asset Manager génère des attributs d'actif qui correspondent aux informations dans le fichier de manifeste de regroupement et crée un actif pour chaque package exporté. Les actifs de service sont créés pour chaque service qui représente un service de modèle dans un regroupement OSGi.

Pour plus d'informations sur les référentiels de regroupements, voir Apache Felix OSGi Bundle Repository (OBR).

Types de relation
Les types de relations dans la bibliothèque de modèles OSGi incluent Exporte, Exporté par, Fournit et Fourni par. Vous pouvez utiliser ces types de relations pour spécifier des dépendances. Les actifs de regroupement et de package sont liées par le biais des relations Exporte et Exporté par.
Stratégie OSGi
La stratégie OSGi fournit le mappage par défaut des regroupements aux actifs. Vous pouvez configurer la stratégie pour des attributs et des relations supplémentaires.
Fichier de mappage de configuration
Le fichier de mappage de configuration OSGi fournit le mappage par défaut pour les fichiers d'en-tête de manifeste de regroupement vers les relations et les attributs d'actifs. Vous pouvez utiliser le fichier de mappage de configuration OSGi ou en fournir un différent à la page Administration > Outils. Dans la section Configuration OSGi, vous pouvez télécharger le fichier de mappage actuel, le modifier, charger un nouveau mappage ou restaurer le mappage par défaut.
Schéma de catégories OSGi
Le schéma de catégories OSGi contient des catégories pour les types Package et Bundle. Vous pouvez utiliser les catégories incluses pour organiser vos types d'actifs OSGi.
Cycle de vie inclus préconfiguré
Une fois la bibliothèque de modèles OSGi activée, vous pouvez utiliser ou modifier le cycle de vie préconfiguré pour les types d'actifs inclus de façon à pouvoir maintenir et imposer le modèle d'informations.
Outils pour intégrer à des référentiels de regroupements d'objets
Grâce à l'exemple de fichier de configuration de mappage, vous pouvez mapper des actifs de regroupement, de service et de package vers un référentiel de regroupements. Le référentiel de regroupements peut être utilisé dans d'autres produits, tels que WebSphere Application Server et Rational Application Developer.

Commentaires