Hinweise zu Java EE

Bei der Vorbereitung der Integration von WebSphere eXtreme Scale in eine Java-EE-Umgebung müssen Sie bestimmte Punkte berücksichtigen, wie z. B. Versionen, Konfigurationsoptionen, Voraussetzungen und Einschränkungen sowie Anwendungsimplementierung und -management.

eXtreme-Scale-Anwendungen in einer Java-EE-Umgebung ausführen

Eine Java-EE-Anwendung kann eine Verbindung zu einer fernen eXtreme-Scale-Anwendung herstellen. Außerdem unterstützt die Umgebung von WebSphere Application Server das Starten eines eXtreme-Scale-Servers beim Starten einer Anwendung im Anwendungsserver.

Wenn Sie eine XML-Datei zum Erstellen einer ObjectGrid-Instanz verwenden und die XML-Datei im Modul der EAR-Datei enthalten ist, greifen Sie mit der Methode getClass().getClassLoader().getResource("META-INF/objGrid.xml") auf die Datei zu, um ein URL-Objekt für die Erstellung einer ObjectGrid-Instanz abzurufen. Setzen Sie im Methodenaufruf den Namen der XML-Datei ein, die Sie verwenden.

Sie können Startup-Beans für eine Anwendung verwenden, um eine ObjectGrid-Instanz beim Starten einer Anwendung zu booten und um die Instanz beim Stoppen der Anwendung zu löschen. Eine Startup-Bean ist eine Stateless Session-Bean mit einer fernen com.ibm.websphere.startupservice.AppStartUpHome-Position und einer fernen com.ibm.websphere.startupservice.AppStartUp-Schnittstelle. Die ferne Schnittstelle hat zwei Methoden: die Methode start und die Methode stop. Verwenden Sie die Methode start, um die Instanz zu booten, und die Methode stop, um die Instanz zu löschen. Die Anwendung verwendet die Methode ObjectGridManager.getObjectGrid, um eine Referenz auf die Instanz zu verwalten. Weitere Einzelheiten finden Sie in Interaktion mit einem ObjectGrid über die Schnittstelle ObjectGridManager .

Klassenladeprogramme verwenden

Wenn Anwendungsmodule, die unterschiedliche Klassenladeprogramme verwenden, eine einzige ObjectGrid-Instanz in einer Java-EE-Anwendung gemeinsam nutzen, müssen Sie sicherstellen, dass die Objekte, die in eXtreme Scale gespeichert werden, und die Plug-ins für das Produkt in einem gemeinsamen Loader der Anwendung enthalten sind.

Lebenszyklus von ObjectGrid-Instanzen in einem Servlet verwalten

Für die Verwaltung des Lebenszyklus einer ObjectGrid-Instanz in einem Servlet können Sie die Methode "init" verwenden, um die Instanz zu erstellen, und die Methode "destroy", um die Instanz zu entfernen. Wenn die Instanz zwischengespeichert ist, wird sie im Servlet-Code abgerufen und bearbeitet. Weitere Einzelheiten finden Sie in Interaktion mit einem ObjectGrid über die Schnittstelle ObjectGridManager .