Exemples de syntaxes de la bibliothèque de l'adaptateur RPC

La distribution de l'adaptateur RPC contient des exemples que vous pouvez utiliser pour valider la configuration initiale. Par exemple, ajoutez les éléments suivants au fichier web.xml :
<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>

Créez le fichier RpcAdapterConfig.xml comme indiqué dans la section HTTP RPC de la page de présentation, et ajoutez ce dernier au dossier WEB-INF. Démarrez ensuite le serveur d'application et accédez au site http://host/<contextRoot>/RPCAdapter/RPCAdapter/httprpc pour consulter le répertoire de services déployés.

RPCAdapter inclut également à titre d'exemple une application de courrier. Cette application illustre les possibilités de l'adaptateur RPC, telles que la gestion des réponses de type XML et JSON, les méthodes d'intégration aux listes noire et blanche et la spécification de valideurs. Le fichier CourierApp.war se trouve dans le répertoires d'exemples de RPCAdapter. Déployez ce fichier WAR (Web archive) et accédez à http://yourhost:yourport/CourierApp/CourierService.jsp. Après avoir sélectionné un code postal, les détails de l'adresse sont automatiquement remplis. Le service JSON permet à l'adaptateur RPC d'accéder au service AddressLookup. La même application est également implémentée à l'aide de RPC Adapters XML RPC (essayez d'accéder à http://votrehôte:votreport/CourierApp/CourierService_xmlrpc.jsp). En plus de ces liens, l'on pourra observer le fonctionnement d'un appel par lots en accédant à http://votrehôte:votreport/CourierApp/Getfares.jsp. Lorsque les coordonnées du client sont entrées et que la destination est sélectionnée, une demande unique est envoyée qui traite en lots tous les appels enregistrant les coordonnées du client et extrayant également les tarifs.