Exemplos de Uso da Biblioteca do Adaptador RPC

A distribuição do Adaptador RPC inclui Amostras, que você pode utilizar para validar a configuração inicial. Por exemplo, inclua o seguinte no arquivo 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>

Crie o arquivo RpcAdapterConfig.xml conforme especificado na seção HTTP RPC da página Visão Geral e inclua isso na pasta WEB-INF. Em seguida, inicie o servidor de aplicativos e acesse http://host/<contextRoot>/RPCAdapter/RPCAdapter/httprpc, para ver o diretório de serviços implementados.

O RPCAdapter também inclui um aplicativo de emissário de amostra. Esse aplicativo demonstra os recursos do Adaptador RPC como a manipulação de respostas de XML e de JSON, métodos da lista de itens aceitáveis e inaceitáveis e validadores de especificação. O arquivo CourierApp.war está disponível no diretório de amostras do RPCAdapter. Implemente esse arquivo WAR (Web archive) e acesse http://yourhost:yourport/CourierApp/CourierService.jsp. Após selecionar um CEP ou caixa postal, os detalhes do endereço são automaticamente preenchidos. Isso utiliza o serviço JSON para o Adaptador RPC para acessar o serviço AddressLookup. O mesmo aplicativo também é implementado utilizando RPC XML de Adaptadores RPC (tente acessar http://yourhost:yourport/CourierApp/CourierService_xmlrpc.jsp). Além desses links, o trabalho de uma chamada em lote pode ser observado acessando http://yourhost:yourport/CourierApp/Getfares.jsp. Quando os detalhes do cliente são digitados e o destino é selecionado, um único pedido é enviado, o qual agrupa em lote todas as chamadas que salvam os detalhes do cliente e também recuperam as informações de frete.