Verwendungsbeispiele für die RPC-Adapterbibliothek

Zum bereitgestellten RPC-Adapter gehören Beispiele, die Sie für die Auswertung Ihrer Erstkonfiguration verwenden können. Fügen Sie beispielsweise Folgendes der Datei "web.xml" hinzu:
<servlet> <display-name>RPCAdapter</display-name> <servlet-name>RPCAdapter</servlet-name> <servlet-class>com.ibm.websphere.rpcadapter.RPCAdapter</servlet-class> </servlet> <servlet-mapping> <servlet-name>RPCAdapter</servlet-name> <url-pattern>/RPCAdapter</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>RPCAdapter</servlet-name> <url-pattern>/RPCAdapter/*</url-pattern> </servlet-mapping>

Erstellen Sie die Datei RpcAdapterConfig.xml wie im Abschnitt HTTP-RPC der Übersicht angegeben, und fügen Sie diese zum Ordner WEB-INF hinzu. Starten Sie dann den Anwendungsserver, und rufen Sie http://host/<Kontextstammverzeichnis>/RPCAdapter/RPCAdapter/httprpc auf, um das Verzeichnis der implementierten Services anzuzeigen.

Zu RPCAdapter gehört eine Beispielkurieranwendung. Diese Anwendung demonstriert Fähigkeiten des RPC-Adapters wie die Handhabung von XML- und JSON-Antworten, die Methoden für weiße und schwarze Listen und das Angeben von Prüfprogrammen. Die Datei "CourierApp.war" ist im Verzeichnis "samples" von RPCAdapter verfügbar. Implementieren Sie diese WAR-Datei, und rufen Sie http://IhrHost:IhrPort/CourierApp/CourierService.jsp auf. Nach Auswahl einer Postleitzahl werden die Adressangaben automatisch vervollständigt. Hierzu greift der JSON-Service für den RPC-Adapter auf den Service AddressLookup zu. Die Beispielanwendung wird auch mit RPC Adapters XML RPC implementiert. Versuchen Sie, auf http://IhrHost:IhrPortt/CourierApp/CourierService_xmlrpc.jsp zuzugreifen. Zusätzlich zu diesen Links kann die Verarbeitung eines Stapelaufrufs durch den Zugriff auf http://IhrHost:IhrPort/CourierApp/Getfares.jsp überwacht werden. Wenn die Kundendetails eingegeben und das Ziel ausgewählt ist, wird eine einzelne Anforderung gesendet, in der alle Aufrufe zu einem Stapel zusammengefasst werden, die die Kundendetails speichern und die richtigen Informationen abrufen.