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 Blog depuis un
site de téléchargement de produits :
- Choisissez l'une des techniques suivantes pour télécharger le
fichier blogSample.zip vers un répertoire de votre poste de travail :
FTP
ou
HTTP. Vous pouvez créer le chemin de répertoire /samples/blog sur
votre poste de travail et y télécharger les fichiers des exemples OSGi Blog.
- 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
blogSample.zip sont répartis dans la structure de répertoires suivante :
/com.ibm.samples.websphere.osgi.blog.api
/com.ibm.samples.websphere.osgi.blog.persistence
/com.ibm.samples.websphere.osgi.blog.persistence_1.1.0
/com.ibm.samples.websphere.osgi.blog.web
/com.ibm.samples.websphere.osgi.blog_1.0.0
/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 Blog
- L'exemple Blog
est une application de blogues classique, utilisée pour la publication
d'articles et d'essais et permettant aux lecteurs de les commenter. Il illustre comment écrire et empaqueter des bundles dans un
fichier d'archive EBA (enterprise bundle archive).
- L'application est constituée de cinq bundles, mais quatre d'entre eux suffisent à son exécution,
car le cinquième est une mise à niveau du bundle de persistance. Les bundles com.ibm.samples.websphere.osgi.logging.api.jar
et com.ibm.samples.websphere.osgi.logging.impl.jar doivent être installés dans le
référentiel de bundles interne.
- Les bundles se partagent les domaines fonctionnels suivants :
- com.ibm.samples.websphere.osgi.blog.persistence,
qui contient le code relatif à la couche JPA (API de persistance Java) ainsi
que les interfaces utilisées par le code principal de l'application pour
assurer les mises à jour et les requêtes fonctionnelles du blogue.
- com.ibm.samples.websphere.osgi.blog_1.0.0, 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.
- com.ibm.ws.eba.example.blog.web, qui contient
le contenu Web statique et le code Java de support
du frontal Web de l'application.
- com.ibm.samples.websphere.osgi.blog.api, qui
contient l'API de l'exemple.
- com.ibm.samples.websphere.osgi.blog.persistence_1.1.0,
qui contient une version mise à niveau du bundle de persistance, ainsi qu'un
service de commentaire.
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 ou encore mettre à niveau le service de persistance fourni avec
l'exemple.