Lors de la préparation de l'intégration WebSphere eXtreme Scale dans un environnement Java Platform, Enterprise Edition, tenez compte de certains éléments, tels que les versions, les options de configuration, les conditions requises et les limitations, le déploiement et la gestion des applications.
Une application Java EE peut se connecter à une application eXtreme Scale distante. En outre, l'environnement WebSphere Application Server permet le démarrage d'un serveur eXtreme Scale lorsqu'une application démarre dans le serveur d'applications.
Si vous utilisez un fichier XML pour créer une instance ObjectGrid et que ce fichier XML se trouve dans le module du fichier EAR, accédez à ce fichier à l'aide de la méthode getClass().getClassLoader().getResource("META-INF/objGrid.xml") afin d'obtenir un objet URL permettant de créer une instance ObjectGrid. Dans l'appel à la méthode, remplacez le nom du fichier XML utilisé.
Vous pouvez utiliser des beans de démarrage pour que, à son démarrage, une application amorce une instance ObjectGrid et supprime cette instance lorsqu'elle s'arrête. Un bean de démarrage est un bean de session sans état avec un emplacement distant com.ibm.websphere.startupservice.AppStartUpHome et une interface distante com.ibm.websphere.startupservice.AppStartUp. L'interface distante possède deux méthodes : la méthode start et la méthode stop. Utilisez la méthode start pour amorcer l'instance et la méthode stop pour détruire l'instance. L'application utilise la méthode ObjectGridManager.getObjectGrid pour maintenir la référence à cette instance. Voir les Interaction avec un objet ObjectGrid en utilisant l'interface ObjectGridManager pour plus d'informations.
Lorsque les modules d'application qui utilisent des chargeurs de classe différents partagent une instance ObjectGrid unique dans une application Java EE, vérifiez que les objets qui sont stockés dans eXtreme Scale et que les plug-in du produit se trouvent dans un chargeur commun dans l'application.
Pour gérer le cycle de vie d'une instance ObjectGrid dans un servlet, vous pouvez utiliser la méthode init pour créer l'instance et la méthode destroy pour supprimer l'instance. Si l'instance est mise en cache, elle est extraite et manipulée dans le code du servlet. Voir les Interaction avec un objet ObjectGrid en utilisant l'interface ObjectGridManager pour plus d'informations.