Exemple OSGi Blog

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 :

  1. 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.
  2. 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.

Rubrique de concept    

Dispositions pour les centres de documentation | Commentaires

Dernière mise à jour : October 09, 2014 04:31 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-nd-mp&topic=sample_osgi_blog
Nom du fichier : sample_osgi_blog.html