Création de projets d'application OSGi

Un projet d'application OSGi regroupe un ensemble de bundles pour fournir une logique métier cohérente. L'application peut être constituée de différents types de bundles, comme des bundles compatibles web et des bundles compatibles JPA (API de persistance Java).

Avant de commencer

Créer un projet de bundle.
Important : Les bundles composites qui sont contenus par une application OSGi sont pris en charge dans WebSphere Application Server V8.0 et version ultérieure.

Pourquoi et quand exécuter cette tâche

Les bundles qui sont contenus par une application OSGi offrent des services isolés par l'application. Les services ne sont pas visibles en dehors de l'application à moins qu'ils soient configurés pour l'exportation :
  • Les services peuvent être exportés depuis une application vers une autre.
  • Les services peuvent être exportés depuis l'application à des fins de publication en tant que service Web.
  • L'application peut inclure des bundles compatibles Web pour le traitement des charges de travail HTTP.

Les services ne peuvent pas consommer des services en dehors de l'application à moins d'être configurés pour importer les services depuis l'extérieur. Les services importés peuvent être traités par proxy par d'autres services ou par des services distants.

Procédure

  1. Cliquez sur Fichier > Nouveau > Autre > OSGi > Projet d'application OSGi, puis sur Suivant. L'assistant Nouveau projet de bundle d'application OSGi s'affiche.
  2. Dans la zone Nom du projet, entrez le nom de votre projet d'application. Cliquez sur Suivant.
  3. Sélectionnez une valeur dans la liste déroulante Environnement d'exécution cible. Paramétrez l'exécution cible afin de définir un environnement d'exécution installé. Les environnements d'exécution sont utilisés lors de la compilation des projets. Cliquez sur Suivant.
  4. Dans la page Application OSGi de l'assistant, sélectionnez les bundles devant être regroupés par le projet d'application. Vous pouvez également créer des bundles supplémentaires en cliquant sur Nouveau bundle. Cliquez sur Terminer.

Résultats

Votre projet d'application OSGi est créé dans votre espace de travail. Votre fichier manifeste d'application, META-INF/APPLICATION.MF, contient les métadonnées qui permettent à OSGi Framework de traiter les aspects modulaires des bundles. Pour plus d'informations sur le fichier manifeste d'application, voir Fichiers manifeste d'application.

Que faire ensuite

Maintenant que vous avez créé un projet d'application, vous pouvez l'exporter en tant que fichier EBA, publier l'application sur le serveur et ajouter ou supprimer des bundles de votre application OSGi.

Pour plus d'informations sur la création de projets d'application OSGi, voir les sous-rubriques suivantes :

Icône indiquant le type de rubrique Rubrique de tâche
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 : tcrtappprj.html