Ce tutoriel montre comment créer une application OSGi et l'exécuter
dans WebSphere Application Server. L'application OSGi est constituée d'un bundle Web OSGi contenant un servlet qui accède à un service fourni dans un autre projet de bundle.
Ce tutoriel constitue une introduction à l'utilisation des outils de développement d'application OSGi.
Objectifs
d'apprentissage
Dans ce tutoriel, les objectifs suivants sont remplis :
- Créer un bundle OSGi et une application OSGi.
- Créer et configurer un fichier de configuration OSGi Blueprint.
- Configurer des dépendances de composants.
- Ajouter une injection de dépendance dans un bundle.
- Ajouter une injection de dépendance entre les bundles.
- Déployer une application OSGi sur un serveur.
Temps requis
Ce tutoriel dure environ
90 minutes. Si vous explorez d'autres concepts liés à ce tutoriel, vous pourriez avoir besoin de plus de temps.
Configuration requise
Installez WebSphere Application
Server.
Conseil : Vous pouvez exécuter ce tutoriel sur WebSphere Application Server Versions 7.0, 8.0, 8.5 et 8.5 Liberty Profile.
En savoir plus sur l'installation de WebSphere Application Server version 7.0 : Pour exécuter cet exemple dans WebSphere Application Server
version 7.0, vous devez installer Feature Pack for OSGi Applications
and Java™ Persistence API 2.0.
Pour installer le module de fonctions :
- Ouvrez IBM® Installation Manager.
- Cliquez sur Installer. La page Installer des packages s'ouvre.
- Dans la liste des packages, sélectionnez Environnement de test IBM WebSphere Application Server
version 7.0, puis cliquez sur Suivant.
- Lisez les contrats de licence. Acceptez ces contrats puis cliquez sur Suivant.
- Suivez les instructions prévues dans Installation Manager pour installer WebSphere Application Server version 7.0.
- Dans la liste Fonctions, assurez-vous de sélectionner Applications OSGi sous IBM
WebSphere Application Server Version 7.0 Feature Pack for OSGi Applications
and Java Persistence API 2.0.