RPC-Adapterbibliotheken installieren
Der RPC-Adapter für IBM® WebSphere® Application Server wird als eigenständiges Paket bereitgestellt. Im Folgenden wird angenommen, dass <Installationsstammverzeichnis> das Verzeichnis ist,
in dem WebSphere Application Server installiert ist:
Eigenständige Bibliothek:
Der IBM RPC-Adapter wird als eigenständige Bibliothek im Verzeichnis "<Installationsverzeichnis>/optionalLibraries/web2mobile/RPCAdapter" installiert.
Beachten Sie, dass Sie auch eine Datei "RpcAdapterConfig.xml" erstellen und dem
Verzeichnis "WEB-INF" hinzufügen müssen.
Die eigenständige Bibliothek können Sie mit Webanwendungen oder
Unternehmensanwendungen nutzen, die Methoden von JavaTM-Objekten aus JavaScriptTM aufrufen müssen. Die Installation dieser Bibliothek hängt davon ab, wie die Anwendung, die die Bibliothek verwendet, gepackt und implementiert ist. Nachfolgend sind
einige allgemeine Szenarien beschrieben.
Java-EE-Webanwendung (Java Platform, Enterprise Edition):
- Speichern Sie die Datei "RPCAdapter.jar" im Verzeichnis "WEB-INF/lib" der Webanwendung, die die Java-Objekte enthält, die Sie zugänglich machen möchten.
- Konfigurieren Sie die Datei "web.xml" so, dass das Servlet "com.ibm.websphere.rpcadapter.RPCAdapter" unter dem URL "http://<Host>:<Port>/<Kontextstammverzeichnis>/RPCAdapter/*" präsentiert wird. Fügen
Sie Ihrer Datei web.xml die folgende Servlet-Konfiguration hinzu:
RPCAdapter
RPCAdapter
com.ibm.websphere.rpcadapter.RPCAdapter
RPCAdapter
/RPCAdapter
RPCAdapter
/RPCAdapter/*
Auf diese Weise werden alle Aufrufe der Anwendung, die den RPC-Adapter im URL enthalten, an das Servlet
"com.ibm.websphere.rpcadapter.RPCAdapter" weitergeleitet.
- Erstellen Sie eine Datei "RpcAdapterConfig.xml", und stellen Sie sie in den Ordner "WEB-INF".
Geben Sie die POJOs, die über den RPC-Adapter bereitgestellt werden, in der Konfigurationsdatei an. Beispiel für eine Basiskonfiguration, die einen TestService präsentiert:
xml
TestService
com.ibm.test.TestService
Bean stellt Folgendes bereit: ...
- Starten Sie den Anwendungsserver.
- Packen und implementieren Sie die Webanwendung. Anweisungen für das Packen und Implementieren einer Webarchivdatei (WAR) oder einer Unternehmensarchivdatei (EAR) finden Sie in der Dokumentation zum jeweiligen Anwendungsserver.
- Verwenden Sie für die
Interaktion mit dem RPC-Adapter für Informationen und Fernprozeduraufrufe (RPC) die folgenden URL-Verzeichnisse:
- GET <Basis-URL>/httprpc -- Verzeichnis der registrierten Services
- GET <Basis-URL>/httprpc/<Servicename> -- Liste der Operationen für <Servicename>
- GET <Basis-URL>/httprpc/<Servicename>/<Operation>[?Name=Wert] -- HTTP-RPC-Aufruf
- POST <Basis-URL>/httprpc/<Servicename>/<Operation>[BODY: Name=Wert] -- HTTP-RPC-Aufruf
- GET <Basis-URL>/jsonrpc/<Servicename> -- Dojo-SMD-Datei
- POST <Basis-URL>/jsonrpc/<Servicename> [BODY: JSON-RPC-Anforderung] -- JSON-RPC-Aufruf
- Für den Aufruf der Services, die über den RPC-Adapter präsentiert werden, können Sie Dojo (Script dojo.rpc.JsonService) verwenden. Detaillierte Informationen zur Verwendung können Sie der Dojo-Dokumentation entnehmen.
|