06/12/2011

OSGi appliqué à Eclipse RCP

OSGi  est utilisé dans le cadre d'Eclipse RCP pour décrire un plugin et son cycle de vie.

Le fichier 'MANIFEST.MF' contient les informations sur l'environnement d'exécution du plugin. Parmis ces informations, on y trouve les dépendances à d'autres plugins ou packages.

Voici la liste des options de configuration traduites du site d'IBM.

Bundle-name : nom du plugin

Bundle-SymbolicName : identifiant du plugin

Bundle-version : version du plugin

Bunble-Activator : classe d'activation du plugin

Bundle-vendor : organisme qui fournit le plugin

Export-package : packages du plugin qui sont publiquement exposés aux autres plugins. Par défaut, les packages sont privés et non accessibles aux autres packages.

Import-package : spécifie explicitement les packages à importer = déclare une dépendance à un package qui appartient à un autre plugin.

Require-Bundle : déclare une dépendance à un plugin. Tous les packages exportés par le plugin sont alors accessibles.

Bundle-Classpath : bibliothèques ajoutées au 'classpath' (=dépendances de classes).

 

Référence : http://www.ibm.com/developerworks/library/os-ecl-osgi/ind...