Rotinas de Tratamento e Operações de Proxies do JAX-RPC

É possível configurar o gateway de serviços da Web para atuar simplesmente como um proxy para seu serviço e, em seguida, utilizar as listas de manipuladores JAX-RPC para configurar os terminais para mensagens de solicitações recebidas para o serviço.

Quando você criar uma nova configuração do serviço de proxy, o gateway não executará nenhuma ação em relação a esse serviço a não ser chamá-lo. Ao configurar um serviço de proxy, você também configura uma lista de rotinas de tratamento JAX-RPC que utiliza o javax.xml.rpc.service.endpoint.address para configurar o nó de extremidade de destino para o serviço. Em seguida, você anexa a lista de manipuladores à porta de entrada do serviço de proxy.

Quando o gateway recebe uma mensagem, ele precisa saber se o pedido que está sendo chamado é pedido e resposta, ou de sentido único. Como o gateway não analisa a mensagem SOAP, ele não pode obter essas informações da mensagem. Portanto, os clientes solicitantes devem anexar um parâmetro de sequência de consulta operationMode HTTP ao endereço da Web para o serviço de gateway. O valor desse parâmetro é oneway ou requestResponse. Por exemplo, se o endereço da Web da configuração do serviço de proxy for o seguinte:
http://nome_do_host:número_da_porta/wsgwsoaphttp1/soaphttpengine/your_bus/ProxyService/ProxyServiceInboundPort
(em que nome_do_host e número_da_porta são o nome do host e número da porta para este servidor de aplicativos), os clientes solicitantes indicarão que eles estão enviando um pedido de uma via, utilizando a seguinte URL:
http://host_name:port_number/wsgwsoaphttp1/soaphttpengine/your_bus/ProxyService/ProxyServiceInboundPort?operationMode=oneway
Se o parâmetro operationMode estiver ausente, o gateway supõe que o método pedido é requestResponse.
Uma configuração do serviço de proxy não possui nenhum serviço de destino real e, portanto, nenhum WSDL que o gateway pode usar para configurar a chamada de serviço. Um arquivo WSDL de proxy genérico é utilizado para configurar os parâmetros básicos para a chamada (por exemplo, qual ligação utilizar), mas é possível substituir o padrão fornecendo seu próprio arquivo WSDL de proxy genérico equivalente. O arquivo WSDL de proxy fornecido define um único portType com duas operações: oneway e requestResponse. Se o modo de operação for oneway, o gateway seleciona a operação de sentido único da WSDL. O arquivo WSDL do proxy fornecido está localizado aqui:
http://nome_do_host:número_da_porta/SIBWS/proxywsdl/ProxyServiceTemplate.wsdl
(por exemplo http://your.server.name:9080/SIBWS/proxywsdl/ProxyServiceTemplate.wsdl).

Para um serviço de proxy individual, você pode substituir o arquivo WSDL do proxy padrão e fornecer um WSDL alternativo quando criar uma nova configuração do serviço de proxy ou modificar uma configuração do serviço de proxy existente.

Se desejar que o gateway use um arquivo WSDL de proxy padrão diferente, especifique o endereço da Web do novo arquivo WSDL de proxy padrão quando criar uma nova instância do gateway. Seu novo arquivo WSDL de proxy padrão deve implementar o mesmo tipo de porta, ligação, serviço e nomes de portas que o arquivo WSDL de proxy padrão fornecido. As únicas diferenças que podem existir são nos elementos de extensão utilizados para configurar a ligação. Em seu novo arquivo WSDL de proxy padrão, o valor da tag <soap:target address> deve ser um endereço da Web formatado corretamente, mas não precisa apontar para uma página real. Por exemplo, um valor de this.is.a.fake.url é rejeitado, enquanto um valor de http://this.is.a.fake.url é aceito. A lista de manipuladores JAX-RPC usa javax.xml.rpc.service.endpoint.address para substituir este valor no tempo de execução com o endereço da Web real.

Nota: Se a lista de manipuladores JAX-RPC não estiver implementada, então o gateway tentará enviar todas as solicitações para o endereço da Web falso especificado na tag <soap:target address> no arquivo WSDL do proxy.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwsg_handler_proxy
Nome do arquivo: cwsg_handler_proxy.html