Instalación de las bibliotecas de adaptador RPC
El adaptador RPC de IBM® WebSphere® Application Server se proporciona como un paquete autónomo. Supongamos que <raíz_instalación> es el directorio en el que está instalado WebSphere Application Server:
Biblioteca autónoma:
El adaptador IBM RPC se proporciona como una biblioteca autónoma en el directorio <raíz_instalación>/optionalLibraries/web2mobile/RPCAdapter. Tenga en cuenta que también
debe crear y añadir el archivo RpcAdapterConfig.xml en el directorio WEB-INF.
La biblioteca autónoma puede utilizarse con aplicaciones Web y aplicaciones de empresa
que necesiten invocar métodos de objetos JavaTM desde JavaScriptTM. La instalación de
esta biblioteca depende de cómo está empaquetada e implementada la aplicación que la
utiliza. Se proporcionan varios casos de ejemplo generales.
Aplicación Web Java Platform, Enterprise Edition (Java
EE):
- Coloque el archivo RPCAdapter.jar en el directorio WEB-INF/lib de la aplicación Web
que contiene los objetos Java que desea hacer accesible.
- Configure el archivo web.xml para que el servlet
com.ibm.websphere.rpcadapter.RPCAdapter se exponga en la dirección Web
http://<host>:<puerto>/<raízContexto>/RPCAdapter/*. Añada la
configuración de servlet siguiente al archivo web.xml:
RPCAdapter
RPCAdapter
com.ibm.websphere.rpcadapter.RPCAdapter
RPCAdapter
/RPCAdapter
RPCAdapter
/RPCAdapter/*
Esto es para direccionar todas las llamadas a la aplicación con el adaptador RPC en el
URL del servlet com.ibm.websphere.rpcadapter.RPCAdapter.
- Cree un archivo RpcAdapterConfig.xml y colóquelo en la carpeta WEB-INF.
Especifique los POJO que se exponen mediante el adaptador RPC en el archivo de configuración.
Una ejemplo de una configuración básica que expone un TestService es el
siguiente:
xml
TestService
com.ibm.test.TestService
el bean proporciona ...
- Inicie el servidor de aplicaciones.
- Empaquete y despliegue la aplicación Web. Consulte la documentación específica del servidor de
aplicaciones sobre las instrucciones para empaquetar y desplegar un archivo WAR (Web
ARchive) o EAR (Enterprise ARchive).
- Utilice el siguiente directorio de URL para interactuar con el adaptador RPC para
obtener información y RPC:
- GET <baseUrl>/httprpc -- directorio de los servicios registrados
- GET <baseUrl>/httprpc/<serviceName> -- lista de operaciones en <serviceName>
- GET <baseUrl>/httprpc/<serviceName>/<operation>[?name=value] --
invocación de HTTP RPC
- POST <baseUrl>/httprpc/<serviceName>/<operation> [BODY:
name=value] -- invocación de HTTP RPC
- GET <baseUrl>/jsonrpc/<serviceName> -- archivo SMD de Dojo
- POST <baseUrl>/jsonrpc/<serviceName> [BODY: JSON-RPC request] --
invocación de JSON RPC
- Utilice Dojo para invocar los servicios expuestos mediante el adaptador RPC utilizando el script dojo.rpc.JsonService. Consulte la documentación de Dojo para obtener
información detallada sobre el uso.
|