Le modèle de programmation d'applications OSGi vous permet de développer et de déployer des applications modulaires qui utilisent les technologies Java EE et OSGi. Vous pouvez concevoir et générer des applications et des suites d'applications à partir de modules OSGi cohérents,
multiversions et réutilisables, accessibles uniquement par l'intermédiaire d'interfaces bien définies. Cela réduit la complexité et offre une flexibilité optimale pour gérer et faire
évoluer une application après sa première version.
Conditions préalables à l'utilisation
- WebSphere Application
Server version 8.5
Important : Ces exemples ont été testés
avec WebSphere Application Server
version 8.5.
Téléchargement de l'exemple
Pour utiliser cet exemple, téléchargez les fichiers OSGi colors depuis un site de téléchargement du produit :
- Choisissez l'une des méthodes suivantes pour télécharger le fichier colorsSample.zip vers un répertoire de votre poste de travail : FTP ou HTTP. Vous pouvez créer le chemin de répertoire /samples/colors
sur votre poste de travail et télécharger les fichiers de l'exemple OSGi Colors vers ce chemin de répertoire.
- Depuis la boîte de dialogue qui s'affiche, indiquez le répertoire cible vers lequel
enregistrer le fichier compressé puis cliquez sur OK.
Les fichiers contenus dans
colorsSample.zip
sont répartis dans la structure de répertoires suivante :
/com.ibm.samples.websphere.osgi.colors
/com.ibm.samples.websphere.osgi.colors.persistence
/com.ibm.samples.websphere.osgi.logging.api
/com.ibm.samples.websphere.osgi.logging.impl
/images
/installableApps
/META-INF
/prereqs
/scripts
/style
build.xml
readme.html
notices.txt
Avertissement : Le fichier readme.html
contient des informations sur l'installation et l'exécution de l'exemple.
Description de l'exemple
- Application exemple Colors
- L'application exemple Colors illustre deux des capacités principales des applications OSGi pour WebSphere Application Server: comment mettre à jour administrativement des applications déployées de façon modulaire au niveau du bundle, et comment étendre des applications en cours d'exécution, au fur et à mesure que vos exigences métier changent, sans changer l'application sous-jacente.
- L'application exemple est constituée des composants suivants, scindés en zones fonctionnelles comme indiqué ci-après :
- com.ibm.samples.websphere.osgi.colors.eba, l'actif EBA (archive de bundle d'entreprise) de base de l'exemple Colors.
- com.ibm.samples.websphere.osgi.colors.blender_1.0.1.jar,
une version mise à jour d'un des bundles à l'intérieur de l'application exemple colors.
- com.ibm.samples.websphere.osgi.colors.brightness.extension.cba,
une archive de bundle composite que vous pouvez utiliser pour étendre l'application d'exemple colors.
Vous pouvez utiliser des scripts
pour effectuer une installation complète de l'application. Vous pouvez aussi utiliser des scripts
pour effectuer seulement la partie configuration initiale de l'application,
puis installer celle-ci dans le serveur d'applications en passant par la console d'administration. Vous pouvez
également utiliser, modifier et supprimer l'exemple.