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.

Un WS-Resource se define como la combinación de un recurso y un servicio web a través del cual se accede al recurso. La siguiente figura ilustra un servicio web, obtenido en la dirección http://www.example.com/service, y tres recursos, A, B y C, a los que se accede a través del servicio web. Se ilustran, por lo tanto, tres recursos WS-Resources en la figura:
Consulte el texto con la descripción
Una referencia de punto final de WS-Addressing hace referencia a un WS-Resource identificándolo de forma exclusiva, generalmente mediante un identificador del componente de recurso del WS-Resource incluido en el elemento EndpointReference ReferenceParameter. En el ejemplo anterior, WS-Resource-C es la combinación del servicio web y el recurso identificado por C y una referencia a WS-Resource-C será similar a la siguiente:
<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.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_wsa_rap
File name: cwbs_wsa_rap.html