Modelo de Programação de Aplicativos do Web Services Addressing

A especificação WS-Addressing (Web Services Addressing) define uma referência de terminal que é representada no XML (Extensible Markup Language) por um EndpointReferenceType, que encapsula informações sobre o endereço de terminal, bem como informações contextuais adicionais associadas ao terminal. Alguns serviços podem ser endereçados usando um endereço simples de URI, como é o mais típico em serviços da Web. Outros serviços podem precisar usar uma referência de terminal para endereçá-los, para que as informações contextuais adicionais associadas ao terminal estejam presentes nas mensagens enviadas ao terminal.

Exemplos de serviços que utilizam as referências de terminal do WS-Addressing incluem os produtores e os consumidores de mensagens dos Recursos de Serviços da Web e da Notificação de Serviços da Web, os quais têm a noção de recursos com preservação de estado associados a seus terminais. Nesses casos, a referência de terminal não contém apenas o endereço de serviço, mas também alguns dados que são usados para selecionar a instância de recurso stateful específica para uso no processamento de uma mensagem de serviços da Web.

Um WS-Resource é definido como a combinação de um recurso e um serviço da Web por meio do qual o recurso é acessado. A figura a seguir ilustra um serviço da Web, em http://www.example.com/service, e três recursos, A, B e C, que são acessados por meio do serviço da Web. Portanto, existem três WS-Resources ilustrados na figura:
Consulte o texto descritivo
Um WS-Resource é referido por uma referência de terminal do WS-Addressing que identifica exclusivamente o WS-Resource, geralmente contendo um identificador do componente de recurso do WS-Resource dentro do elemento EndpointReference ReferenceParameter. No exemplo anterior, o WS-Resource-C é a combinação do serviço da Web e do recurso que é identificado por C e uma referência ao WS-Resource-C pode ser como a seguir:
<wsa:EndpointReference>
    <wsa:Address>
        http://www.example.com/service
    </wsa:Address>
    <wsa:ReferenceParameters>
        <tns:SomeDisambiguatorElement>C</tns:SomeDisambiguatorElement>
    </wsa:ReferenceParameters>
    ...
</wsa:EndpointReference>

As APIs de WS-Addressing fornecem as interfaces apropriadas para implementar o padrão anterior.


Í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_rap
Nome do arquivo: cwbs_wsa_rap.html