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.0 ou Version 8.5
Important : Ces exemples ont été testés
avec WebSphere Application Server
version 8.0 et version 8.5.
Téléchargement de l'exemple
Téléchargez les fichiers de l'exemple OSGi Blabber depuis un
site de téléchargement de produits :
- Choisissez l'une des techniques suivantes pour télécharger le
fichier blabberSample.zip vers un répertoire de votre poste de travail :
FTP
ou
HTTP. Vous pouvez créer le chemin de répertoire /samples/blabber sur
votre poste de travail et y télécharger les fichiers des exemples OSGi Blabber.
- Dans la boîte de dialogue qui s'affiche, indiquez le répertoire cible
dans lequel enregistrer le fichier compressé et cliquez sur OK.
Les fichiers contenus dans
blabberSample.zip sont répartis dans la structure de répertoires suivante :
/com.ibm.samples.websphere.osgi.blabber
/com.ibm.samples.websphere.osgi.blabber.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
- Exemple d'application Blabber
- L'exemple Blabber est une application de microblogging qui permet à différentes personnes de
de partager de brefs commentaires. Il illustre comment écrire et empaqueter des bundles dans un
fichier d'archive EBA (enterprise bundle archive).
- L'exemple d'application est constitué de
deux bundles qui se partagent les domaines fonctionnels suivants :
- com.ibm.samples.websphere.osgi.blabber.persistence,
qui contient le code relatif à la couche JPA (API de persistance Java) ainsi
que l'interface utilisée par le code principal de l'application.
- com.ibm.samples.websphere.osgi.blabber, qui contient
la logique principale de l'application et interagit d'une part avec le frontal Web,
d'autre part avec la couche de persistance d'arrière-plan.
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.