Ativando o Suporte do Web Services Addressing para Aplicativos JAX-RPC
O suporte do Web Services Addressing (WS-Addressing) fornece mecanismos para endereçar serviços da Web e fornece informações de endereçamento em mensagens. Para ativar o suporte ao WS-Addressing para aplicativos JAX-RPC, configure o arquivo WSDL (Web Services Description Language) para um serviço executado no WebSphere Application Server ou utilize a API (interface de programação de aplicativos) ou a SPI (interface de programação de sistemas) do WS-Addressing para incluir propriedades do WS-Addressing em um cliente WebSphere Application Server.
Sobre Esta Tarefa
Conclua esta tarefa para ativar o suporte do WS-Addressing, como um provedor de serviços ou como um cliente de um serviço fornecido por outra parte. Esta tarefa também descreve como desativar o suporte do WS-Addressing, que pode aprimorar o desempenho dos aplicativos que não utilizam o WS-Addressing ou qualquer protocolo que dependa do suporte do WS-Addressing.
Se você está criando um serviço da Web, pode ativar o suporte WS-Addressing durante o desenvolvimento do serviço, incluindo o elemento de extensibilidade UsingAddressing no elemento de ligação de WSDL para o serviço. Esse elemento contém um atributo required que possui um valor de false, que especifica que as informações do WS-Addressing são aceitas, mas não necessárias, em mensagens que chegam, ou true, que especifica que as informações do WS-Addressing são necessárias em mensagens que chegam. O valor padrão é false. Mensagens de clientesWebSphere Application Server sempre incluem informações do WS-Addressing se o seu arquivo WSDL de serviço incluir o elemento UsingAddressing, independentemente do valor do atributo required.
Se você estiver criando um aplicativo cliente para usar um serviço de outro provedor, talvez você não tenha acesso ao arquivo WSDL para o serviço ou o serviço talvez use uma versão WSDL que não suporte o elemento UsingAddressing (se o serviço não estiver executando em uma versão atual deste produto). Entretanto, você ainda pode ativar o suporte WS-Addressing, durante o tempo de execução, configurando as propriedades do WS-Addressing no stub do JAX-RPC ou o objeto de chamada que você usa para comunicar com o serviço.
O WSDL para o serviço especifica UsingAddressing required = "false" | O WSDL para o serviço especifica | O WSDL para o serviço não especifica UsingAddressing | |
---|---|---|---|
Um cliente envia uma mensagem que contém informações do WS-Addressing | As informações do WS-Addressing são processadas pelo produto. | As informações do WS-Addressing são processadas pelo produto. | As informações do WS-Addressing são processadas pelo produto. |
Um cliente que não é do WebSphere Application Server envia uma mensagem que não contém informações do WS-Addressing | A mensagem é aceita. | O serviço retorna uma falha. | A mensagem é aceita. |
Um cliente WebSphere Application Server envia uma mensagem, sem especificar as propriedades de endereçamento | A mensagem contém automaticamente as informações obrigatórias do WS-Addressing, conforme definido na especificação WS-Addressing. As informações são processadas pelo produto. | A mensagem contém automaticamente as informações obrigatórias do WS-Addressing, conforme definido na especificação WS-Addressing. As informações são processadas pelo produto. | As informações do WS-Addressing não são incluídas. A mensagem é aceita. |
Procedimento
Resultados
As propriedades do WS-Addressing estão agora incluídas no cabeçalho da mensagem SOAP e são processadas pelo servidor no recebimento da mensagem.