WS-Addressing

WS-Addressing

Web Services Addressing (WS-Addressing) forma parte de la familia de especificaciones relacionadas con los servicios web desarrolladas por el W3C. Los impulsores de esta especificación fueron BEA Systems, IBM, Microsoft, SAP y Sun Microsystems.

Esta especificación provee de un mecanismo por el cual se pueden identificar servicios web y mensajes de servicios web independientemente del protocolo de transporte utilizado. WS-Addressing define un espacio de nombres que se utiliza para identificar servicios web.

Gracias a esta especificación es posible hacer que las peticiones a servicios web puedan ser transmitidas a través de redes compuestas por nodos que realicen algún procesamiento sobre el mensaje, como firewalls, gateways, etc., de manera que la información de transporte sea independiente del protocolo utilizado para la transmisión del mensaje.

Contenido

Especificación

La especificación WS-Addressing define dos conceptos:

- Endpoint References, referencias de invocación, que identifican el punto donde deben ser dirigidas las peticiones.

- Message Information Headers, cabeceras específicas que contienen información relacionada con la identificación que caracteriza el mensaje.

EndpointReference

Un identificador de punto de acceso al servicio web puede contener las siguientes propiedades:

[address, wsa:Address], una URI que identifica el punto de acceso. Este elemento es obligatorio
[reference properties, wsa:ReferenceProperties], propiedades individuales necesarias para identificar la entidad o recurso transportado. Las provee el creador del punto de acceso al servicio web.
[reference parameters, wsa:ReferenceParameters], parámetros que faciliten interacciones fruto del camino que recorre el mensaje. Las provee el punto de acceso al servicio web.
[selected port type, wsa:PortType]
[service-port, wsa:ServiceName]
[policy, wsp:Policy], políticas WS-Policy aplicables


Ejemplo:

<wsa:EndpointReference xmlns:wsa="..." xmlns:cotizaciones="...">
   <wsa:Address>http://mi.dominio.com/cotizaciones</wsa:Address>
   <wsa:ReferenceProperties>
       <cotizaciones:NivelDeServicio>Premium</cotizaciones:NivelDeServicio>
   </wsa:ReferenceProperties>
   <wsa:ReferenceParameters>
       <cotizaciones:Empresa>SUN</cotizaciones:Empresa>
   </wsa:ReferenceParameters>
</wsa:EndpointReference>

Message Information Headers

Provee la información que caracteriza el mensaje y que no se puede modificar a lo largo del transporte del mismo. Puede contener las siguientes propiedades:

[destination, wsa:To], una URI identificando el destino del mensaje.
[source endpoint, wsa:From], un EndpointReference del punto de acceso del emisor del mensaje.
[reply endpoint, wsa:ReplyTo], un EndpointReference que contenga el punto de acceso al que dirigir una respuesta. Si se espera respuesta del punto de acceso de destino del mensaje es obligatoria la presencia de esta propiedad.
[fault endpoint, wsa:FaultTo], un EndpointReference que contenga el punto de acceso al que dirigir los fallos provocados por el mensaje.
[action, wsa:Action], una URI que identifique el mensaje como un mensaje de entrada, salida o error en la WSDL del servicio web de destino.
[message id, wsa:MessageID], una URI que identifique unívocamente el mensaje. Si se espera una respuesta, esta propiedad es obligatoria.
[relationship, wsa:RelatesTo]

Ejemplo:

<S:Header>
        <wsa:MessageID>
            urn://tu.dominio.com/mensaje#123456
        </wsa:MessageID>
        <wsa:ReplyTo>
            <wsa:Address>http://tu.dominio.com/clienteServicioCotizaciones</wsa:Address>
        </wsa:ReplyTo>
        <wsa:FaultTo>
            <wsa:Address>http://tu.dominio.com/clienteServicioCotizaciones/GestionErrores</wsa:Address>
        </wsa:FaultTo>
        <wsa:To>http://mi.dominio.com/ServicioCotizacion</wsa:To>
        <wsa:Action>http://mi.dominio.com/DameCotizacion</wsa:Action>
    </S:Header>

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Addressing mode — Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how machine language instructions in… …   Wikipedia

  • Addressing —   [engl.], Adressierung …   Universal-Lexikon

  • Addressing scheme — There are three different addressing schemes for display devices: direct , matrix , and raster . The purpose of each scheme is to set (or maintain) the state of a pixel to either black/white or, more commonly, a gray scale level.Direct… …   Wikipedia

  • Addressing someone — When you talk to someone, you sometimes use their name. You can sometimes use their title, if they have one. Sometimes you use a word that shows how you feel about them, for example darling or idiot . Words used to address people are called… …   Useful english dictionary

  • addressing someone — When you talk to someone, you sometimes use their name. You can sometimes use their title, if they have one. Sometimes you use a word that shows how you feel about them, for example darling or idiot . Words used to address people are called… …   Useful english dictionary

  • Addressing — Address Ad*dress ([a^]d*dr[e^]s ), v. t. [imp. & p. p. {Addressed} ( dr[e^]st ); p. pr. & vb. n. {Addressing}.] [OE. adressen to raise erect, adorn, OF. adrecier, to straighten, address, F. adresser, fr. [ a] (L. ad) + OF. drecier, F. dresser, to …   The Collaborative International Dictionary of English

  • addressing system — adresavimo sistema statusas T sritis automatika atitikmenys: angl. addressing system vok. Adressensystem, n rus. адресная система, f pranc. système d adressage, m …   Automatikos terminų žodynas

  • addressing — adresavimas statusas T sritis automatika atitikmenys: angl. addressing vok. Adressieren, n; Adressiermethode, f; Adressierung, f; Empfangsaufruf, m rus. адресация, f pranc. adressage, m …   Automatikos terminų žodynas

  • addressing capability — adresacijos galimybė statusas T sritis automatika atitikmenys: angl. addressing capability vok. Adressiermöglichkeit, f rus. возможность адресации, f pranc. capacité d adressage, f …   Automatikos terminų žodynas

  • addressing level — adresavimo lygmuo statusas T sritis automatika atitikmenys: angl. addressing level vok. Adressierungsebene, f rus. уровень адресации, f pranc. niveau d adressage, m …   Automatikos terminų žodynas

  • addressing character — adresavimo simbolis statusas T sritis automatika atitikmenys: angl. addressing character vok. Adressierzeichen, n; Empfangsaufrufzeichen, n rus. адресующий знак, m pranc. caractère d adressage, m …   Automatikos terminų žodynas

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”