WebSphere Application Server stellt zwar Funktionen für die Sitzungsverwaltung bereit, aber die Leistung nimmt mit zunehmender Anzahl an Anforderungen ab. Im Lieferumfang von WebSphere eXtreme Scale ist eine Sitzungsmanagementimplementierung enthalten, die Sitzungsreplikation, hohe Verfügbarkeit, eine bessere Skalierbarkeit und stabilere Konfigurationsoptionen bietet.
Szenario mit integriertem Sitzungsmanager
Im Szenario mit dem integrierten Sitzungsmanager werden die WebSphere eXtreme Scale-Server in denselben Prozessen wie die Servlets ausgeführt. Der Sitzungsmanager kann direkt mit der lokalen ObjectGrid-Instanz kommunizieren, wodurch teure Verzögerungen bei der Netzübertragung vermieden werden.
Wenn Sie WebSphere Application Server verwenden, speichern Sie die bereitgestellten Dateien WXS-Ausgangsverzeichnis/session/samples/objectGrid.xml und WXS-Ausgangsverzeichnis/session/samples/objectGridDeployment.xml in den Verzeichnissen META-INF Ihrer WAR-Dateien (Webarchiv). eXtreme Scale erkennt diese Dateien beim Anwendungsstart automatisch und startet automatisch die eXtreme-Scale-Container in demselben Prozess wie den Sitzungsmanager.
Sie können die Datei objectGridDeployment.xml ändern, abhängig davon, ob Sie synchrone oder asynchrone Replikation verwenden möchten und wie viele Replikate konfiguriert werden sollen.
Szenario mit fernen Servern
Im Szenario mit fernen Servern werden die Container-Server in anderen Prozessen als die Servlets ausgeführt. Der Sitzungsmanager kommuniziert mit einem fernen Container-Server. Wenn Sie einen fernen, über ein Netz verbundenen Container-Server verwenden möchten, muss der Sitzungsmanager mit den Hostnamen und Portnummern der Katalogservicedomäne konfiguriert werden. Der Sitzungsmanager verwendet anschließend eine eXtreme-Scale-Clientverbindung, um mit dem Katalogserver und den Container-Servern zu kommunizieren.
Wenn die Container-Server in unabhängigen, eigenständigen Prozessen gestartet werden, starten Sie die eXtreme-Scale-Container mit den Dateien objectGridStandAlone.xml und objectGridDeploymentStandAlone.xml, die im Verzeichnis "samples" des Sitzungsmanagers bereitgestellt werden.