Partage de sessions pour la gestion des applications

Avec l'interface de service de configuration, ConfigService, vous pouvez créer une session qui est un zone de transfert temporaire pour la sauvegarde de toutes les modifications de configuration. La sauvegarde de la session enregistre toutes les mises à jour de la session dans le référentiel de configuration WebSphere Application Server. La logique de gestion des applications prend en charge le partage de sessions avec le service de configuration. Vous pouvez effectuer toutes les fonctions de gestion des applications dans la même session que celle créée par le service de configuration. La sauvegarde de cette session enregistre toutes les mises à jour, y compris celles spécifiques à l'application.

Avant de commencer

Cette tâche suppose une connaissance de base de la programmation MBean. Pour plus d'informations sur la programmation MBean, voir la documentation sur l'API (Application Programming Interface) Java™ MBean. Dans le centre de documentation, cliquez sur Référence > Interfaces Mbean.

Pourquoi et quand exécuter cette tâche

Procédez comme suit pour que votre application déployée partage et enregistre les mises à jour spécifiques à l'application via le service de configuration configService.

Procédure

  1. Créez un objet proxy de service de configuration.
  2. Créez une session.
  3. Transférez les informations relatives à la session au MBean AppManagement.
    Toutes les méthodes sur l'interface AppMangement prennent l'ID de session (ID d'espace de travail) comme dernier paramètre. Si les informations relatives à la session sont transférées dans ce paramètre, la fonction de gestion des applications utilise la session. Si vous choisissez une valeur nulle pour ce paramètre :
    • Aucun partage de sessions n'a lieu
    • Les modifications de configuration sont toujours enregistrées dans le référentiel de configuration si l'opération a réussi.
  4. Enregistrez la session après avoir effectué toutes les modifications nécessaires.

    L'exemple suivant expose les étapes générales pour le partage de sessions via le service de configuration configService. Pour obtenir un exemple détaillé, voir Manipulation d'attributs supplémentaires pour une application déployée.

    public void installApplication (String localEarPath,
                String appName, Hashtable properties, String workspaceID)
                throws AdminException;
    
    AdminClient adminClient = ....;
    
    // Create a configuration service proxy object.
    ConfigService configService = new ConfigServiceProxy(adminClient);
    
    // Create a session.
     Session session = new Session();
    
    // Pass the session information to AppManagement MBean.
    appMgmt = ... 
    appMgmt.installApplication 
                  (earPath, appName, properties, session.toString());
    //Save the session after all necessary changes are made. 
    configService.save(session, false);
     

Résultats

Après avoir effectué ces étapes avec succès, vous avez enregistré dans une session, puis dans le référentiel de configuration, les mises à jour spécifiques à l'application pour une application déployée.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjmx_sharing_sessions
Nom du fichier : tjmx_sharing_sessions.html