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.

<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.