Facettes de projet OSGi

Une facette est une unité spécifique de fonctionnalité qu'il est possible d'ajouter à un projet lorsque cette fonctionnalité est nécessaire. Lorsqu'une facette est ajoutée à un projet, elle peut l'enrichir de natures, de générateurs, d'entrées de chemin d'accès aux classes et de ressources, selon les caractéristiques du projet en question. Les facettes définissent les caractéristiques et les exigences des projets OSGi ; elles sont utilisées dans le cadre de la configuration d'exécution.

Lorsque vous ajoutez une valeur à un projet, ce projet est configuré pour accomplir une tâche donnée, pour remplir certaines exigences ou pour se conformer à un certain nombre de caractéristiques. Par exemple, la valeur EAR configure le projet de telle sorte qu'il fonctionne comme une application d'entreprise, en ajoutant un descripteur de déploiement et en configurant le chemin d'accès aux classes du projet.

Certaines valeurs nécessitent d'autres valeurs. Dans d'autres cas, les facettes ne peuvent pas coexister dans un même projet. Par exemple, vous ne pouvez pas ajouter la valeur Web dynamique à un projet EJB, car le projet EJB contient déjà la valeur Module EJB. Certaines valeurs peuvent être supprimées d'un projet, et d'autres pas.

Tableau 1. Facettes de développement d'applications OSGi
Facette de projet Description Dépendances
Application OSGi Cette facette fournit les comportements et les capacités de base qui sont associés aux applications OSGi, comme :
  • Des extensions dans l'explorateur d'entreprise, qui affichent le contenu de l'application
  • L'édition de APPLICATION.MF
  • La capacité de procéder à l'exportation dans un fichier EBA
 
Bundle OSGi Cette facette fournit les comportements et les capacités de base qui sont associés aux bundles OSGi, comme :
  • L'indexation des services Blueprint OSGi
  • La capacité de procéder à l'exportation dans un fichier JAR de bundle
Java™ version 5.0+
Bundle composite OSGi Cette facette fournit les comportements et les capacités de base qui sont associés aux bundles composites OSGi, comme :
  • Des extensions dans l'explorateur d'entreprise, qui affichent le contenu d'un bundle composite
  • L'édition de COMPOSITEBUNDLE.MF
  • La capacité de procéder à l'exportation dans un fichier CBA
 
Fragment OSGi Cette facette fournit les comportements et les capacités de base qui sont associés aux fragments OSGi, comme :
  • La capacité d'étendre un bundle OSGi
  • La capacité de procéder à l'exportation dans un fichier JAR de fragment
Java version 1.5+
Icône indiquant le type de rubrique Rubrique
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : cosgifacets.html