Ejemplos de uso de la biblioteca de adaptador RPC

La distribución del adaptador RPC incluye ejemplos, que puede utilizar para validar la configuración inicial. Por ejemplo, añada lo siguiente al archivo 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>

Cree el archivo RpcAdapterConfig.xml tal como se especifica en la sección HTTP RPC de la página Visión general y añádalo a la carpeta WEB-INF. A continuación, inicie el servidor de aplicaciones y acceda a http://host/<contextRoot>/RPCAdapter/RPCAdapter/httprpc para ver el directorio de los servicios desplegados.

RPCAdapter incluye una aplicación Courier de ejemplo. Esta aplicación demuestra las funciones del adaptador RPC como, por ejemplo, el manejo de respuestas XML y JSON, la inclusión de métodos en listas blancas y negras, y la especificación de validadores. El archivo CourierApp.war está disponible en el directorio de ejemplos de RPCAdapter. Despliegue este archivo WAR (Web ARchive) y acceda a http://yourhost:yourport/CourierApp/CourierService.jsp. Una vez seleccionado un código postal o código zip, los detalles de la dirección se rellenan automáticamente. Se utiliza el servicio JSON del adaptador RPC para acceder al servicio AddressLookup. La misma aplicación también se implementa utilizando XML RPC de adaptadores RPC (intente acceder a http://yourhost:yourport/CourierApp/CourierService_xmlrpc.jsp). Además de estos enlaces, el funcionamiento de una llamada de proceso por lotes puede observarse accediendo a http://yourhost:yourport/CourierApp/Getfares.jsp. Cuando se escriben los detalles del cliente y se selecciona el destino, se envía una sola petición que procesa por lotes todas las llamadas que guardan los detalles de cliente y que también recuperan la información de precio.