Creación y ejecución de plug-ins dinámicos de eXtreme Scale para su uso en un entorno OSGi

Todos los plug-ins de eXtreme Scale se pueden configurar para un entorno OSGi. La principal ventaja de los plug-ins dinámicos es que le permiten actualizarlos sin concluir la cuadrícula. Esto le permite desarrollar una aplicación sin reiniciar los procesos del contenedor de cuadrícula.

Acerca de esta tarea

El soporte OSGi de WebSphere eXtreme Scale le permite desplegar el producto en una infraestructura OSGi como por ejemplo Eclipse Equinox. Anteriormente, si deseaba actualizar los plug-ins utilizados por eXtreme Scale, tenía que reiniciar la máquina virtual Java (JVM) para aplicar las nuevas versiones de los plug-ins. Con el soporte de plug-ins dinámicos proporcionado por eXtreme Scale y la capacidad de actualizar paquetes que proporciona la infraestructura OSGi, ahora puede actualizar las clases de plug-in sin reiniciar la JVM. Estos plug-ins los exportan los paquetes como servicios. WebSphere eXtreme Scale accede al servicio consultando el registro OSGi. En la plataforma de servicio OSGi, un paquete es un archivo de archivado Java (JAR) que contiene código Java, recursos y un manifiesto que describe el paquete y sus dependencias. El paquete es la unidad de despliegue de una aplicación.

Procedimiento

  1. Crear plug-ins dinámicos de eXtreme Scale.
  2. Configurar plug-ins de eXtreme Scale con OSGi Blueprint.
  3. Instalar e iniciar plug-ins habilitados para OSGi.