Manejadores JAX-RPC y operaciones con proxy

Puede establecer la pasarela de servicios web para que actúe puramente como proxy para el servicio, y después utilizar listas de manejadores JAX-RPC para establecer los puntos finales para mensajes de petición de entrada del servicio.

Cuando se crea una nueva configuración de servicio proxy, la pasarela no realiza ninguna acción respecto a dicho servicio excepto invocarlo. Cuando se configura un servicio proxy, también se configura una lista de manejadores JAX-RPC que utiliza javax.xml.rpc.service.endpoint.address para establecer el punto final de destino para el servicio. A continuación, se asocia la lista de manejadores al puerto de entrada para el servicio proxy.

Cuando la pasarela recibe un mensaje, debe saber si la solicitud que se invoca es una solicitud y respuesta, o unidireccional. Debido a que la pasarela no analiza el mensaje SOAP, no podrá obtener esta información del mensaje. Por lo tanto, los clientes solicitantes deben añadir un parámetro de serie de consulta HTTP operationMode a la dirección web del servicio de pasarela. El valor de este parámetro es oneway o requestResponse. Por ejemplo, si la dirección web de la configuración del servicio proxy es el siguiente:
http://nombre_host:número_puerto/wsgwsoaphttp1/soaphttpengine/your_bus/ProxyService/ProxyServiceInboundPort
(donde nombre_host y número_puerto son el nombre del host y el número de puerto para este servidor de aplicaciones), los clientes solicitantes indican que están enviando una solicitud unidireccional mediante el URL siguiente:
http://nombre_host:número_puerto/wsgwsoaphttp1/soaphttpengine/your_bus/ProxyService/ProxyServiceInboundPort?operationMode=oneway
Si falta el parámetro operationMode, la pasarela presupone que el método solicitado es requestResponse.
Una configuración de servicio proxy no tiene servicios de destino reales y, por lo tanto, no tiene ningún WSDL que pueda utilizar la pasarela para configurar la invocación de servicios. Se utiliza un archivo WSDL de proxy genérico para configurar los parámetros básicos de la llamada de invocación (por ejemplo, el tipo de enlace que se va a utilizar), pero puede alterar temporalmente el valor predeterminado proporcionando su propio archivo WSDL de proxy genérico. El archivo WSDL de proxy proporcionado define un solo portType con dos operaciones: oneway y requestResponse. Si la modalidad de operación es oneway, la pasarela selecciona la operación oneway de WSDL. El archivo WSDL de proxy proporcionado se encuentra en:
http://nombre_host:número_puerto/SIBWS/proxywsdl/ProxyServiceTemplate.wsdl
(por ejemplo http://su.nombre.servidor:9080/SIBWS/proxywsdl/ProxyServiceTemplate.wsdl).

Para un servicio proxy individual, puede alterar temporalmente el archivo WSDL del proxy predeterminado y proporcionar un WDSL alternativo cuando cree una configuración de servicio proxy nuevo o modifique una configuración de servicio proxy existente.

Si desea que la pasarela utilice un archivo WDSL de proxy predeterminado diferente, especifique la dirección web del nuevo archivo WDSL de proxy predeterminado al crear una nueva instancia de pasarela. El nuevo archivo WSDL del proxy predeterminado debe implementar el mismo tipo de puerto, enlace, servicio y nombres de puerto que el archivo WSDL del proxy predeterminado proporcionado. Sólo pueden existir diferencias en los elementos de extensión utilizados para configurar el enlace. En el nuevo archivo WDSL de proxy predeterminado, el valor del distintivo <soap:target address> debe ser una dirección web formato válido, pero no es necesario que apunte a una página real. Por ejemplo, el valor this.is.a.fake.url se rechaza, mientras que el valor http://this.is.a.fake.url se acepta. La lista de manejadores JAX-RPC utiliza javax.xml.rpc.service.endpoint.address para alterar temporalmente este valor durante la ejecución con la dirección web real.

Nota: Si la lista de manejadores JAX-RPC no se despliega, la pasarela intenta evitar todas las peticiones a la dirección web falsa especificada en el distintivo <soap:dirección de destino> del archivo WSDL de proxy.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwsg_handler_proxy
File name: cwsg_handler_proxy.html