Conforme você se prepara para integrar o WebSphere eXtreme Scale em um ambiente Java Platform, Enterprise Edition, considere determinados itens, como versões, opções de configuração, requisitos e limitações e implementação e gerenciamento de aplicativo.
Um aplicativo Java EE pode se conectar a um aplicativo eXtreme Scale remoto. Além disso, o ambiente do WebSphere Application Server suporta o início de um servidor eXtreme Scale conforme um aplicativo é iniciado no servidor de aplicativos.
Se você utilizar um arquivo XML para criar uma instância de ObjectGrid, e o arquivo XML estiver no módulo do arquivo enterprise archive (EAR), acesse o arquivo utilizando o método getClass().getClassLoader().getResource("META-INF/objGrid.xml") para obter um objeto URL para utilizar para criar uma instância de ObjectGrid. Substitua o nome do arquivo XML que você está utilizando na chamada de método.
É possível utilizar beans de inicialização para um aplicativo para autoinicializar uma instância do ObjectGrid quando o aplicativo for iniciado e para destruir a instância quando o aplicativo for parado. Um bean de inicialização é um bean de sessão stateless com um local remoto com.ibm.websphere.startupservice.AppStartUpHome e uma interface remota com.ibm.websphere.startupservice.AppStartUp. A interface remota possui dois métodos: o método start e o método stop. Utilize o método start para autoinicializar a instância e o método stop para destruir a instância. O aplicativo usa o método ObjectGridManager.getObjectGrid para manter uma referência à instância. Consulte o Interagindo com um ObjectGrid Usando a Interface ObjectGridManager para obter mais informações.
Quando módulos aplicativos que utilizam carregadores de classes diferentes compartilharem uma única instância de ObjectGrid em um aplicativo Java EE, verifique se os objetos estão armazenados no eXtreme Scale e se os plug-ins para o produto estão em um carregador comum no aplicativo.
Para gerenciar o ciclo de vida de uma instância do ObjectGrid em um servlet, é possível usar o método init para criar a instância e o método destroy para remover a instância. Se a instância estiver armazenada em cache, ela será recuperada e manipulada no código do servlet. Consulte o Interagindo com um ObjectGrid Usando a Interface ObjectGridManager para obter mais informações.