Ressourcenadapter für den Client
Ein Ressourcenadapter ist ein Softwaretreiber auf Systemebene, den eine Java™-Anwendung für die Verbindung zu einem unternehmensweiten Informationssystem (EIS, Enterprise Information System, EIS) nutzt. Ein Ressourcenadapter integriert sich in einen Anwendungsclient und unterstützt die Konnektivität zwischen dem EIS und der Unternehmensanwendung.
Die Ressourcenadapterunterstützung für die Java EE-Clientanwendungen ist Teil der Unterstützung für den Server. Für jeden mit dem Tool clientRAR installierten Ressourcenadapter wird in einer nicht verwalteten Umgebung der Clientressourcenadapter verwendet, der mit Java EE Connector Architecture Specification Version 1.5 oder höher übereinstimmen muss. Die ManagedConnectionFactory-Schnittstellen unterstützten nur abgehende Verbindungen zum unternehmensweiten Informationssystem. Die Unterstützung für eingehende Nachrichten (vom EIS), die Verwaltung von Lebenszyklen und die Verwaltung von Arbeitsvorgängen, die in der Spezifikation definiert sind, werden auf dem Client nicht unterstützt.
Damit eine Clientanwendung einen Ressourcenadapter verwendet, muss dieser in dem Verzeichnis installiert sein, das die Umgebungsvariable CLIENT_CONNECTOR_INSTALL_ROOT angibt. Diese Variable wird mit definiert, wenn das Script setupCmdLine ausgeführt wird. Das Tool "launchClient", Application Client Resource Configuration Tool (ACRCT) und das Tool "clientRAR" verwenden diese Variable, um die Standardposition aller installierten Ressourcenadapter zu ermitteln. Zum Installieren eines Ressourcenadapters im Client verwenden Sie das Tool clientRAR. Der Ressourcenadapter muss nach der Installation mit dem ACRCT konfiguriert werden. Das Clientkonfigurationstool fügt die Konfiguration des Ressourcenadapters zur EAR-Datei hinzu. Anschließend werden die Verbindungsfactorys und verwalteten Objekte definiert.
Bei der Ausführung von Java EE-Anwendungsclients definiert das Script launchClient eine Systemeigenschaft mit dem Namen com.ibm.ws.client.installedConnector, die denselben Wert hat wie die Variable CLIENT_CONNECTOR_INSTALL_ROOT. Dieser Wert gibt die Standardposition für die installierten Ressourcenadapter an und kann bei jedem launchClient-Aufruf mit dem Parameter -CCD überschrieben werden. Wenn der Client-Container aktiviert wird, werden die Unterverzeichnisse aller Ressourcenadapter unter der angegebenen Standardposition zum Klassenpfad hinzugefügt. Diese Aktion ermöglicht der Clientanwendung, die Ressourcenadapter Clientressourcen ohne Verwendung von ACRCT zu definieren.
Die Verwendung von Ressourcenadaptern ist ein neues Verfahren für die bequeme Erweiterung von Clientanwendungen.