Référentiel Liberty[8.5.5.5 ou ultérieure]

Activation de l'intégration d'applications OSGI

Avec la fonction osgiAppIntegration-1.0, les applications OSGi qui sont disponibles au sein de la même machine virtuelle Java™ (JVM) peuvent partager leurs services entre eux. Pour permettre la communication entre les applications OSGi, vous devez déclarer les en-têtes de service appropriés dans le fichier manifeste d'application, META-INF/APPLICATION.MF. Une application qui veut importer des d'autres applications doit inclure l'en-tête Application-ImportService, et une application qui veut exporter des services vers d'autres applications doit inclure l'en-tête Application-ExportService. Si une application veut exporter et importer des services, elle doit utiliser les deux en-têtes.

Pourquoi et quand exécuter cette tâche

Pour activer la fonction osgiAppIntegration-1.0, vous devez l'inclure dans le fichier server.xml. Pour utiliser la fonction, vous devez utiliser les en-têtes appropriés, par exemple Application-ImportService et Application-ExportService. Pour plus d'informations, voir Fichiers manifeste d'application. Vous devez ajouter la directive binding:=local dans les en-têtes afin de spécifier l'intégration d'applications qui se trouvent au sein de la même machine virtuelle Java. La directive de liaison est spécifique uniquement à la fonction Liberty osgiAppIntegration-1.0.

Procédure

  1. En fonction de vos exigences, ajoutez un ou plusieurs en-têtes d'application dans votre fichier MANIFEST.MF comme illustré dans l'exemple suivant :
    Application-ExportService: com.acme.Foo;binding:=local
    Application-ImportService: com.acme.Foo;binding:=local
    com.acme.Foo est le nom de l'interface ou de la classe Java associée au service OSGi.
    Remarque : Vous devez ajouter la directive binding:=local ainsi que les en-têtes de service d'importation et d'exportation d'application afin de permettre aux applications au sein de la même machine virtuelle Java de communiquer entre elles.
  2. Ajoutez la fonction dans le fichier server.xml.
    <feature>osgiAppIntegration-1.0</feature>

Icône indiquant le type de rubrique Rubrique Tâche

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_osgi_app_integration
Nom du fichier : twlp_osgi_app_integration.html