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 :
- Rechercher des packages et des regroupements par nom, plage de versions ou propriétés
- Télécharger un regroupement associé à un package ou service spécifique
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 . 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 . 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.