Mientras se prepara para integrar WebSphere eXtreme Scale en un entorno Java Platform, Enterprise Edition, debe tener en cuenta ciertos elementos, como versiones, opciones de configuración, requisitos y limitaciones y desarrollo y gestión de aplicaciones.
Una aplicación Java EE puede conectarse a una aplicación de eXtreme Scale remota. Además, el entorno de WebSphere Application Server permite el inicio de un servidor eXtreme Scale mientras se inicia una aplicación en el servidor de aplicaciones.
Si utiliza un archivo XML para crear una instancia de ObjectGrid y el archivo XML está en el módulo del archivador empresarial (EAR), acceda al archivo mediante el método getClass().getClassLoader().getResource("META-INF/objGrid.xml") para obtener un objeto URL y utilizarlo para crear una instancia de ObjectGrid. Substituya el nombre del archivo XML que utilice en la llamada de método.
Puede utilizar beans de arranque para que una aplicación cree una rutina de carga para una instancia de ObjectGrid cuando una aplicación se inicie y para que destruya la instancia de ObjectGrid al detenerse la aplicación. Un bean de arranque es un bean de sesión sin estado con una ubicación remota com.ibm.websphere.startupservice.AppStartUpHome y una interfaz remota com.ibm.websphere.startupservice.AppStartUp. La interfaz remota tiene dos métodos: el método start y el método stop. Utilice el método start para crear una rutina de carga de la instancia y utilice el método stop para destruir la instancia. La aplicación utiliza el método ObjectGridManager.getObjectGrid para mantener una referencia a la instancia. Consulte Interacción con un ObjectGrid utilizando la interfaz ObjectGridManager para obtener más información.
Cuando los módulos de aplicación que utilizan cargadores de clases diferentes comparten una sola instancia de ObjectGrid en una aplicación Java EE, compruebe que los objetos que se almacenan en eXtreme Scale y los plug-ins para el producto están en un cargador común en la aplicación.
Para gestionar el ciclo de vida de una instancia de ObjectGrid en un servlet, puede utilizar el método init para crear la instancia y el método destroy para eliminar la instancia. Si la instancia se almacena en memoria caché, se recupera y manipula en el código del servlet. Consulte Interacción con un ObjectGrid utilizando la interfaz ObjectGridManager para obtener más información.