Anwendungen, die auf andere Anwendungsserver versetzt werden

Sie können eine für die pureQuery-Clientoptimierung aktivierte Anwendung von einem Anwendungsserver auf einen anderen Anwendungsserver versetzen, ohne dass Sie die von der Anwendung ausgeführten SQL-Anweisungen erneut erfassen müssen.

Dynamische webbasierte Java™-Anwendungsprogramme werden in vielen Fällen unter der Steuerung eines J2EE-konformen Anwendungsservers ausgeführt, der Services wie Programmimplementierung, Transaktionssteuerung und Daten- sowie Objektpersistenz bietet. Einige Anwendungsserver wiederverwenden JDBC-Objekte wie Verbindungen, Anweisungen und Ergebnismengen, um Leistungsmerkmale wie Verbindungspooling sowie Anweisungscaching und Funktionalität wie globale Transaktionen bereitzustellen. Wenn z. B. eine Anwendung in WebSphere Application Server eine Verbindung von einer WebSphere-Datenquelle anfordert, wird ein WebSphere-Verbindungsobjekt zurückgegeben, das eine zugrunde liegende JDBC-Verbindung enthält. Aufgrund dieses zurückgegebenen Verbindungsobjekts ist WebSphere über alle für diese Verbindung ausgeführten Aktivitäten informiert, verdeckt aber alle proprietären Schnittstellen für die Verbindung. Ein WebLogic-Server wiederverwendet auf ähnliche Weise Verbindungen, Anweisungen und Ergebnisobjekte.

pureQuery-Clientoptimierungsanwendungen sind von den verschiedenen Wrappern nicht betroffen. pureQuery Runtime stellt sich zwischen die Anwendungs-Server-Wrapper und den JDBC-Treiber. In den meisten Fällen kann eine für die pureQuery-Clientoptimierung aktivierte Anwendung ohne Wiederholung des SQL-Erfassungsprozesses versetzt werden. Wenn Sie z. B. eine Anwendung von einem WebLogic-Server auf WebSphere Application Server versetzen, brauchen Sie die pureQuery-Clientoptimierungsschritte für Erfassung, Konfiguration und Bindung nicht zu wiederholen.


Feedback