Compartir sesiones para la gestión de aplicaciones

Con la interfaz del servicio de configuración, ConfigService, puede crear una sesión que está en un área intermedia temporal, donde puede guardar todas las modificaciones realizadas en la configuración. Si guarda la sesión se guardarán todas las actualizaciones de la sesión en el repositorio de configuración de WebSphere Application Server. La lógica de gestión de la aplicación da soporte a la función de compartir con el servicio de configuración. Puede realizar todas las funciones de gestión de aplicación en la misma sesión que crea el servicio de configuración. Al guardar una sesión se guardan todas las actualizaciones, incluidas las que son específicas de la aplicación.

Antes de empezar

En esta tarea se da por supuesto que se tienen conocimientos básicos de la programación de MBean. Si desea información sobre la programación de MBean, consulte la documentación de la interfaz de programación de aplicaciones (API) Java™ de MBean. En este Information Center, pulse Reference (Referencia) > Mbean interfaces (Interfaces de Mbean).

Acerca de esta tarea

Lleve a cabo las siguientes tareas para que la aplicación desplegada comparta y guarde las actualizaciones específicas de la aplicación a través del servicio de configuración configService.

Procedimiento

  1. Cree un objeto proxy de servicio de configuración.
  2. Cree una sesión.
  3. Pase la información de sesión al MBean de AppManagement.
    Cada método de la interfaz AppMangement toma el ID de sesión (ID de espacio de trabajo) como último parámetro. Si en este parámetro se pasa la información de la sesión, la función de gestión de aplicaciones utiliza la sesión. Si establece el parámetro en un valor nulo:
    • No se comparte la sesión
    • Los cambios realizados en la configuración siempre se guardan en el repositorio de configuración si la operación se lleva a cabo correctamente.
  4. Guarde la sesión después de llevar a cabo los cambios necesarios.

    En el siguiente ejemplo se describen los pasos generales para compartir sesiones a través del servicio de configuración configService. Para obtener un ejemplo detallado, consulte Manipular atributos adicionales para una aplicación desplegada.

    public void installApplication (String localEarPath,
                String appName, Hashtable properties, String workspaceID)
                throws AdminException;
    
    AdminClient adminClient = ....;
    
    // Crear una objeto proxy de servicio de configuración
    ConfigService configService = new ConfigServiceProxy(adminClient);
    
    // Crear una sesión.
     Session session = new Session();
    
    // Pasar la información de sesión al MBean de AppManagement.
    appMgmt = ... 
    appMgmt.installApplication 
                  (earPath, appName, properties, session.toString());
    //Guardar la sesión una vez que se han realizado los cambios necesarios. 
    configService.save(session, false);
     

Resultados

Después de completar los pasos, se han guardado las actualizaciones específicas de la aplicación para una aplicación desplegada a una sesión y luego al repositorio de la configuración.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjmx_sharing_sessions
File name: tjmx_sharing_sessions.html