WebSphere Extended Deployment, Version 6.0.x     Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows, z/OS

Création d'un bean PSSB (Partition Stateless Session Bean)

Avant de commencer

Le bean PSSB (Partition Stateless Session Bean) représente l'élément central d'une application gérée par la fonction de partitionnement. Il permet à un serveur d'applications d'interroger l'application au démarrage pour déterminer les partitions dont elle a besoin. Il est également utilisé par le serveur d'applications pour indiquer à l'application qu'une partition est activée ou désactivée. Une partition activée signifie que le gestionnaire haute disponibilité a affecté une partition au membre du cluster (voir la section relative aux stratégies du gestionnaire haute disponibilité pour déterminer comment le gestionnaire effectue cette opération).

Pourquoi et quand utiliser cette tâche

Pour cette activité, vous devez ajouter un bean PSSB au module de beans enterprise créé dans la section précédente.
  1. Dans WSAD version 5.1, cliquez à l'aide du bouton droit de la souris sur le projet du bean enterprise et cliquez sur Nouveau. La fenêtre Nouveau s'affiche pour vous permettre de créer un bean enterprise.
  2. Cliquez sur EJB dans le cadre de gauche de la fenêtre, puis sur Bean enterprise dans la partie de droite. Cliquez sur Suivant.
  3. Sélectionnez le module d'EJB qui doit héberger le bean PSSB et cliquez sur Suivant. Le module sélectionné doit correspondre au module approprié car vous l'avez déjà choisi pour accéder à ces boîtes de dialogue.
  4. Créez le bean session. Une fois l'opération terminée, cliquez sur Suivant.
    1. Cochez la case correspondant au bean session.
    2. Indiquez le nom du bean.
    3. Indiquez les informations relatives au dossier source.
    4. Indiquez des informations relatives aux packages par défaut.
  5. Définissez l'interface locale et l'interface home locale du bean PSSB.
    1. Cliquez sur le bouton Classe… en regard de l'interface home locale.
    2. Faites défiler la liste et sélectionnez l'interface PartitionHandlerLocalHome. Vous pouvez visualiser le nom du package com.ibm.websphere.wpf du fichier wpf.jar qui a été précédemment ajouté au chemin de compilation. Cette boîte de dialogue affiche uniquement les interfaces disponibles en tant qu'interfaces home locales.
    3. Cliquez sur OK.
    4. Cliquez sur le bouton Classe… en regard de l'interface home locale.
    5. Faites défiler la liste et sélectionnez l'interface PartitionHandlerLocalHome.
    6. Cliquez sur OK.
  6. Cliquez sur Terminer. Le bean PSSB est désormais créé et inclus dans le module de beans enterprise. Vous devez ensuite ajouter les méthodes de l'interface PartitionHandler au bean d'implémentation du bean enterprise. Il n'y a pas de mécanisme intégré pour effectuer cette opération rapidement mais vous pouvez exécuter la procédure suivante pour que WSAD ajoute les méthodes.
  7. Recherchez le bean que vous avez ajouté au projet et cliquez deux fois sur nom_pssb (nom attribué au bean PSSB).
  8. Modifiez le nom_pssb pour implémenter l'interface PartitionHandlerLocal et cliquez sur Sauvegarder.
  9. A l'aide du bouton droit de la souris, cliquez sur le nom de la classe dans la vue Structure et générez les méthodes dans les interfaces en sélectionnant Source > Remplacer/Implémenter les méthodes.
  10. Dans la fenêtre Remplacer/Implémenter des méthodes, désélectionnez la case pour EJBLocalObject et cliquez sur OK. Cette procédure permet d'ajouter les méthodes de l'interface locale en effectuant une seule opération.
  11. Supprimez l'interface PartitionHandlerLocal du bean nom_pssb et cliquez sur Sauvegarder.

Résultat

Le bean PSSB est désormais prêt pour la personnalisation.



Related tasks
Utilisation de WSAD 5.1 avec une nouvelle application partitionnée

Rubrique Tâche    

Conditions d'utilisation | Commentaires Dernière mise à jour le : Mar 16, 2006 10:01:30 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/twpfpssb.html

© Copyright IBM 2005, 2006. All Rights Reserved.
Ce centre de documentation s'appuie sur la technologie Eclipse. (http://www.eclipse.org)