< Précédent | Suivant >

Leçon 1 : Création du bundle et de l'application

Un bundle OSGi est un fichier d'archive Java™ qui contient du code Java, des ressources et un manisfeste qui décrit le bundle et ses dépendances. Il contient la logique métier et les métadonnées requises pour exécuter un service. Un bundle est un module dans une application, qui est alors déployé sur un serveur.

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 les bundles compatibles Web et les bundles compatibles JPA.

Dans cette leçon, vous créez un bundle OSGi contenant des informations Blueprint OSGi définissant un service qui fournit un modèle d'assemblage de composant POJO (Plain Old Java Object). Un POJO est un objet Java ordinaire, différent d'un objet Java spécial, comme un bean d'entité d'entreprise.

Pour créer le bundle, CounterServiceBundle :

  1. Cliquez sur Fichier > Nouveau > Autre, puis développez OSGi.
  2. Cliquez sur Projet de bundle OSGi, puis sur Suivant. Le nouveau projet de bundle OSGi s'ouvre.
  3. Dans la zone Nom du projet, tapez CounterServiceBundle.
  4. Dans la liste d'exécution Cible, sélectionnez l'un des serveurs suivants :
    • WebSphere Application Server v7.0
    • WebSphere Application Server v8.0
    • WebSphere Application Server v8.5
    • WebSphere Application Server V8.5 - Profil Liberty
  5. Dans la zone Projet d'application, changez le nom de votre projet d'application en CounterApp, puis cliquez sur Terminer.

Votre projet de bundle OSGi est créé et un manifeste de bundle est ajouté à votre projet. Votre projet d'application OSGi est également créé et votre manifeste d'application est ajouté au projet. Le fichier manifeste d'application contient des métadonnées permettant à l'infrastructure OSGi de traiter les aspects modulaires des bundles. Pour plus d'informations sur le fichier manifeste d'application OSGi, voir Fichiers de manifeste d'application.

Votre projet de bundle OSGi et application.
En savoir plus sur le fichier manifeste de bundle :
Pour afficher le manifeste de bundle, développez votre projet, puis cliquez deux fois sur Manifest: CounterServiceBundle. Le manifeste de bundle s'ouvre dans l'éditeur. La source de manifeste de bundle a à peu près l'apparence suivante :
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: CounterServiceBundle
Bundle-SymbolicName: CounterServiceBundle
Bundle-Version: 1.0.0
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Le fichier manifeste de bundle OSGi contient des métadonnées permettant à l'infrastructure OSGi de traiter les aspects modulaires du bundle. Pour plus d'informations sur le fichier manifeste de bundle OSGi, voir Fichier de manifeste de bundle OSGi.
En savoir plus sur le manifeste d'application :
Pour afficher le manifeste d'application, cliquez deux fois sur Manifest:CounterApp pour ouvrir votre manifeste d'application dans l'éditeur. Le manifeste d'application a à peu près l'apparence suivante :
Application-Name: CounterApp
Application-SymbolicName: CounterApp
Application-ManifestVersion: 1.0
Application-Version: 1.0.0
Manifest-Version: 1.0
Application-Content: CounterServiceBundle;version=1.0.0,

Application-SymbolicName est le nom de l'application OSGi. Application-Content répertorie les noms de bundle avec la plage acceptable des spécifications de version OSGi. Dans ce tutoriel, le bundle CounterServiceBundle est toléré avec une version 1.0 ou ultérieure.

Important : Il doit y avoir un retour chariot à la fin de la dernière ligne du fichier APPLICATION.MF.

Pour plus d'informations sur le fichier manifeste d'application OSGi, voir Fichiers de manifeste d'application.

Point de contrôle

Vous avez créé le bundle CounterServiceBundle et l'application CounterApp.

Dans cette leçon, vous avez découvert les rubriques suivantes :
  • Comment créer un projet de bundle OSGi et un projet d'application OSGi.
  • A propos du fichier manifeste de bundle.
  • A propos du fichier manifeste d'application.
< Précédent | Suivant >
Icône indiquant le type de rubrique Rubrique de leçon de tutoriel
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 : counter_lesson1.html