Instalando as Bibliotecas do Adaptador RPC
O adaptador RPC para O IBM® WebSphere® Application Server é fornecido como um pacote independente. Vamos supor que <install_root> é o diretório no qual o WebSphere Application Server está instalado,
Biblioteca Independente:
O adaptador IBM RPC é fornecido como uma biblioteca independente no diretório <install_root>/optionalLibraries/web2mobile/RPCAdapter. Observe que você também precisa criar e incluir um arquivo RpcAdapterConfig.xml no diretório WEB-INF.
A biblioteca independente pode ser usada com os aplicativos da Web
ou Aplicativos Corporativos que precisam chamar métodos de objetos JavaTM a partir do JavaScriptTM. A instalação dessa biblioteca depende de como o aplicativo que a utiliza é compactado e implementado. Alguns cenários gerais são fornecidos.
Aplicativo da Web Java Platform, Enterprise Edition (Java EE):
- Coloque o arquivo RPCAdapter.jar no diretório WEB-INF/lib do aplicativo da web que contém os objetos Java que você desejar tornar acessíveis.
- Configure o arquivo web.xml de forma que o servlet com.ibm.websphere.rpcadapter.RPCAdapter seja exposto sob
o endereço da Web: http://<host>:<porta>/<contextRoot>/RPCAdapter/*. Inclua a seguinte configuração de servlet
em seu arquivo web.xml:
RPCAdapter
RPCAdapter
com.ibm.websphere.rpcadapter.RPCAdapter
RPCAdapter
/RPCAdapter
RPCAdapter
/RPCAdapter/*
Isso é para rotear todas as chamadas ao aplicativo com o Adaptador RPC na URL para o servlet com.ibm.websphere.rpcadapter.RPCAdapter.
- Crie um RpcAdapterConfig.xml e coloque-o na pasta WEB-INF.
Especifique o POJO que é exposto por meio do adaptador RPC no arquivo de configuração. A seguir, um exemplo de uma configuração básica que expõe um TestService:
xml
TestService
com.ibm.test.TestService
bean fornece ...
- Iniciar o servidor de aplicativos.
- Empacote e implemente o aplicativo da Web. Consulte a documentação específica do servidor de aplicativos sobre instruções para compactar e implementar um arquivo WAR (Web archive) ou EAR (Enterprise archive).
- Utilize o seguinte diretório de URLs para interagir com o Adaptador RPC a fim de obter informações e RPC:
- GET <baseUrl>/httprpc -- diretório de serviços registrados
- GET <baseUrl>/httprpc/<serviceName> -- lista de operações sobre o <serviceName>
- GET <baseUrl>/httprpc/<serviceName>/<operation>[?name=value] -- chamada HTTP RPC
- POST <baseUrl>/httprpc/<serviceName>/<operation> [BODY: name=value] -- chamada HTTP RPC
- GET <baseUrl>/jsonrpc/<serviceName> -- arquivo SMD do Dojo
- POST <baseUrl>/jsonrpc/<serviceName> [BODY: JSON-RPC request] -- chamada JSON RPC
- Utilize o Dojo para chamar os serviços expostos por meio do adaptador RPC utilizando o script dojo.rpc.JsonService. Consulte a documentação do Dojo sobre informações detalhadas de uso.
|