Administración de servidores eXtreme Scale y aplicaciones en un entorno OSGi

Utilice este tema para instalar el paquete de servidor de WebSphere eXtreme Scale, un fragmento opcional que permite cargar sus paquetes de aplicación y las clases de usuario no dinámicas, como plug-ins, agentes, objetos de datos, etc.

Antes de empezar

  1. Instale e inicie una infraestructura OSGi soportada. Actualmente, Equinox es la única implementación OSGi soportada. Si su aplicación utiliza Blueprint, asegúrese de instalar e iniciar una implementación Blueprint soportada. Apache Aries y Eclipse Gemini están soportadas.
  2. Abra la consola OSGi.

Procedimiento

  1. Instale el paquete de servidor eXtreme Scale. Debe saber el URL del archivo del paquete de archivos Java (JAR). Por ejemplo:
    archivo de instalación osgi>:///home/user1/myOsgiEnv/plugins/objectgrid.jar
    El ID del paquete es 41
    
    osgi>
    El paquete de eXtreme Scale ya está instalado, pero todavía no está resuelto.
  2. Si el servidor eXtreme Scale debe cargar las clases de usuario directamente en vez de utilizar los plug-ins dinámicos expuestos mediante los servicios OSGi, deberá instalar un fragmento desarrollado por el cliente que proporcione esas clases o las importe. Si está utilizando plug-ins dinámicos y no utiliza agentes, puede saltarse este paso. A continuación se muestra un ejemplo de cómo instalar un fragmento personalizado:
    archivo de instalación de osgi>:///home/user1/myOsgiEnv/plugins/myFragment.jar
    El ID de paquete es 42
    osgi> ss
    
    Framework is launched.
    
    ID	Estado      Paquete
    ...
    41	INSTALLED   com.ibm.websphere.xs.server_7.1.1
    42	INSTALLED   com.mycompany.myfragment_1.0.0
    
    osgi>
    Ahora el paquete del servidor eXtreme Scale y el fragmento del cliente que está vinculado con el paquete ya están instalados.
  3. Inicie el paquete del servidor eXtreme Scale; por ejemplo:
    osgi> inicio 41
    
    osgi> ss
    
    Framework is launched.
    
    ID	Estado      Paquete
    ...
    41	ACTIVE      com.ibm.websphere.xs.server_7.1.1
    	              Fragments=42 
    42	RESOLVED    com.mycompany.myfragment_1.0.0
    	              Master=41
    
    osgi>
  4. Ahora instale e inicie todos los paquetes de aplicación de usuario utilizando los mismos mandatos mencionados anteriormente. Para iniciar una cuadrícula en este servidor, la definición del servidor y el contenedor debe declararse utilizando Blueprint, o la aplicación debe iniciar el servidor y el contenedor mediante programación desde un activador de paquete o algún otro mecanismo.

Resultados

El paquete de servidor eXtreme Scale y la aplicación se han desplegado, iniciado y ya están listos para aceptar trabajo.