Modelo de programación de la aplicación Web Services Addressing
La especificación de Web Services Addressing (WS-Addressing) define una referencia de punto final que se representa en XML (Extensible Markup Language) mediante un EndpointReferenceType que encapsula información sobre la dirección de punto final además de la información contextual adicional asociada con el punto final. Algunos servicios se pueden direccionar utilizando una dirección de URI sencilla, ya que es la más habitual en los servicios web. Otros servicios pueden requerir el uso de una referencia de punto final para direccionarlos, de modo que la información contextual adicional asociada con el punto final está presente en los mensajes enviados al punto final.
Los ejemplos de servicios que utilizan las referencias de punto final de WS-Addressing incluyen los generadores y consumidores de mensajes tanto de recursos de servicios web como de notificación de servicios web, que tienen la noción de recursos con estado asociada con sus puntos finales. En estos casos la referencia de punto final no sólo contiene la dirección de servicio sino también datos que se utilizan para seleccionar una instancia de recurso con estado específica para su utilización en el proceso de un mensaje de servicios web.

<wsa:EndpointReference>
<wsa:Address>
http://www.example.com/service
</wsa:Address>
<wsa:ReferenceParameters>
<tns:SomeDisambiguatorElement>C</tns:SomeDisambiguatorElement>
</wsa:ReferenceParameters>
...
</wsa:EndpointReference>
Las API de WS-Addressing proporcionan las interfaces adecuadas para implementar el patrón anterior.