Interoperabilidade de Versões do Web Services Addressing

O suporte de WS-Addressing (Web Services Addressing) neste produto pode interoperar com várias versões da especificação WS-Addressing.

Tabela 1. Conjunto Suportado de Versões do WS-Addressing. A tabela lista o namespace associado, os locais de download de especificação e alguns detalhes sobre cada especificação.
Espaço de Nomes Associado Local de Download da Especificação Detalhes
http://www.w3.org/2005/08/addressing http://www.w3.org/2002/ws/addr/ Versões finais W3C das especificações WS-Addressing e SOAP.

Essas especificações são, às vezes, chamadas coletivamente como versão 2005/08 de WS-Addressing.

http://www.w3.org/2007/05/addressing/metadata http://www.w3.org/2002/ws/addr/ Versão final do W3C da especificação de metadados do WS-Addressing.

Esta especificação define as extensões de WSDL do WS-Addressing e as asserções do WS-Policy.

Para aplicativos JAX-WS, essa especificação substitui a especificação http://www.w3.org/2006/05/addressing/wsdl.

http://www.w3.org/2006/05/addressing/wsdl http://www.w3.org/2002/ws/addr/ Versão W3C CR (Candidate Recommendation) da especificação WS-Addressing WSDL.

Este é o espaço de nomes padrão utilizado por este produto para as partes de WSDL da especificação WS-Addressing, para aplicativos JAX-RPC.

Para aplicativos JAX-WS, essa especificação é substituída pela especificação http://www.w3.org/2007/05/addressing/metadata.

http://www.w3.org/2006/02/addressing/wsdl http://www.w3.org/2002/ws/addr/ Versão W3C LC (Last Call) da especificação WS-Addressing WSDL.

O suporte para este espaço de nomes foi reprovado.

http://schemas.xmlsoap.org/ws/2004/08/addressing http://www.w3.org/Submission/ws-addressing/ Especificação Submissão de WS-Addressing de W3C

Essa especificação é, às vezes, chamada de especificação 2004/08. Ela combina os aspectos de núcleo, SOAP e WSDL do WS-Addressing em uma única especificação.

Esta versão do produto interopera com cada uma das especificações WS-Addressing definidas na tabela anterior. Essa interoperabilidade resulta no seguinte comportamento:
  • As mensagens de entrada do serviço da Web que contêm propriedades de endereçamento de mensagens WS-Addressing são ligadas apropriadamente ao SOAP e os elementos SOAP de WS-Addressing são desserializados apropriadamente para suas representações de modelo de programação WS-Addressing de acordo com o namespace em uso.
  • Os artefatos do modelo de programação WS-Addressing são serializados apropriadamente para elementos SOAP e as propriedades de endereçamento de mensagens são ligadas ao SOAP de acordo com o espaço de nomes em uso.
  • As diferentes semânticas de WS-Addressing são aderidas de acordo com a versão de WS-Addressing em uso no momento.

Determinando o Espaço de Nomes de Mensagens de Entrada do WS-Addressing

O namespace de mensagens de entrada do serviço da Web do WS-Addressing é o namespace da primeira propriedade de endereçamento de ação do WS-Addressing que é localizada. O tempo de execução verifica uma propriedade de endereçamento de mensagens de ação do espaço de nomes padrão padrão. Se não localizar uma ação com o espaço de nomes padrão padrão, ele procurará então as propriedades de endereçamento de mensagens de ação para outros namespaces de endereçamento em uma ordem indefinida. O espaço de nomes da especificação de núcleo WS-Addressing em uso está disponível para o terminal de destino por meio do contexto da mensagem.

Determinando o Espaço de Nomes de Mensagens de Saída do WS-Addressing

As mensagens do WS-Addressing emitidas a partir desta versão do produto adotam o espaço de nomes associado à referência do terminal de destino. Se esse espaço de nomes for desconhecido, a mensagem adotará o espaço de nomes padrão do WS-Addressing.

Este produto fornece uma SPI (Interface de Programação de Sistemas) proprietária para alterar o espaço de nomes associado a uma referência de terminal para qualquer espaço de nomes no conjunto suportado.

A Especificação WS-Addressing a Ser Utilizada

Boas práticas: Na maioria dos casos, utilize a especificação WS-Addressing padrão suportada pelo produto. Não é necessário executar ações adicionais para utilizar essa especificação. A lista a seguir fornece exemplos de situações em que você deve substituir o espaço de nomes padrão:
  • Ao interoperar com um terminal que não suporta o espaço de nomes padrão, por exemplo, uma versão anterior do produto.
  • Quando um espaço de nomes diferente do padrão é requerido. Por exemplo, ao implementar uma especificação que utiliza um nível de WS-Addressing diferente do padrão.
A versão W3C LC (Last Call) da especificação de WSDL WS-Addressing é reprovada. Utilize esta especificação somente quando estiver interoperando com os nós do WebSphere Application Server 6.1 que não tiverem o fix pack V6.1.0.2 ou mais recente. Caso contrário, utilize a versão da especificação do W3C Candidate Recommendation ou, para aplicativos JAX-WS, a especificação de metadados do WS-Addressing.

Í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=cwbs_wsa_interop
Nome do arquivo: cwbs_wsa_interop.html