WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

WS-Addressing

WS-Addressing (Web Services Addressing) es una especificación W3C (World Wide Web Consortium) que permite la interoperatividad entre los servicios Web, define un modo estándar de direccionar los servicios Web y proporciona información de direccionamiento en los mensajes.

Comience aquí para obtener información acerca de cómo WebSphere Message Broker da soporte a WS-Addressing.

La especificación WS-Addressing introduce dos conceptos principales: las referencias de punto final y las propiedades de direccionamiento de mensajes. Este tema contiene una visión general de cada uno de estos conceptos. Para obtener información más detallada, seleccione los enlaces siguientes para acceder a las especificaciones de WS-Addressing:

Referencias de punto final (EPR)

Las EPR proporcionan un mecanismo estándar para encapsular la información acerca de los puntos finales específicos. Las EPR pueden propagarse a otras partes y luego utilizarse para el punto final de servicio Web que representan. La tabla siguiente resume el modelo de información de las EPR.
Nombre de la propiedad abstracta Tipo de propiedad Multiplicidad Descripción
[dirección] xs:anyURI 1..1 El URI absoluto que especifica la dirección del punto final.
[parámetros de referencia]* xs:any 0..ilimitado Los elementos de información del elemento cualificado del espacio de nombres necesarios para interactuar con el punto final.
[metadatos] xs:any 0..ilimitado Descripción del comportamiento, de las políticas y las posibilidades del punto final.
En la tabla anterior se utilizan el prefijo y el espacio de nombres correspondiente siguientes.
Prefijo Espacio de nombres
xs http://www.w3.org/2001/XMLSchema
El siguiente fragmento de XML ilustra una referencia de punto final. Este elemento hace referencia al punto final en el URI http://example.com/fabrikam/acct, tiene metadatos que especifican la interfaz a la que hace referencia la referencia de punto final y tiene parámetros de referencia definidos por la aplicación del espacio de nombres http://example.com/fabrikam.
<wsa:EndpointReference xmlns:wsa="http://www.w3.org/2005/08/addressing"
                       xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
                       xmlns:fabrikam="http://example.com/fabrikam"
                       xmlns:wsdli="http://www.w3.org/2005/08/wsdl-instance"
                       wsdli:wsdlLocation="http://example.com/fabrikam
                       http://example.com/fabrikam/fabrikam.wsdl">
    <wsa:Address>http://example.com/fabrikam/acct</wsa:Address>
    <wsa:Metadata>
        <wsaw:InterfaceName>fabrikam:Inventory</wsaw:InterfaceName>
    </wsa:Metadata>
    <wsa:ReferenceParameters>
        <fabrikam:CustomerKey>123456789</fabrikam:CustomerKey>
        <fabrikam:ShoppingCart>ABCDEFG</fabrikam:ShoppingCart>
    </wsa:ReferenceParameters>
</wsa:EndpointReference>

Propiedades de direccionamiento de mensajes (MAP)

Las MAP son un conjunto de propiedades WS-Addressing bien definidas que pueden representarse como elementos en las cabeceras SOAP. Las MAP pueden proporcionar un modo estándar de representar información como, por ejemplo, el punto final al que deben dirigirse las respuestas del mensaje o la información sobre la relación que el mensaje tiene con otros mensajes. Las MAP definidas mediante la especificación WS-Addressing se resumen en la tabla siguiente.
Nombre MAP de WS-Addressing abstracto Tipo de contenido MAP Multiplicidad Descripción
[acción] xs:anyURI 1..1 Un URI absoluto que identifica de forma exclusiva la semántica del mensaje. Esta propiedad corresponde a la propiedad [dirección] de la referencia de punto final a la que se direcciona el mensaje. Este valor es necesario.
[destino] xs:anyURI 1..1 El URI absoluto que especifica la dirección del receptor planificado para este mensaje. Este valor es opcional porque, si no está presente, toma de forma predeterminada el URI anónimo definido en la especificación, lo que indica que la dirección se define mediante el protocolo subyacente.
[parámetros de referencia]* xs:any 0..ilimitado Corresponde a la propiedad [parámetros de referencia] de la referencia de punto final a la que se direcciona el mensaje. Este valor es opcional.
[punto final de origen] EndpointReference 0..1 Una referencia al punto final desde el que se origina el mensaje. Este valor es opcional.
[punto final de respuesta] EndpointReference 0..1 Una referencia de punto final para el receptor planificado de las respuestas a este mensaje. Este valor es opcional.
[punto final de anomalía] EndpointReference 0..1 Una referencia de punto final para el receptor planificado de las anomalías relacionadas con este mensaje. Este valor es opcional.
[relación]* xs:anyURI más el atributo opcional de tipo xs:anyURI 0..ilimitado Un par de valores que indica cómo se relaciona este mensaje con otro mensaje. El contenido de este mensaje revela el [id mensaje] del mensaje relacionado. Un atributo opcional revela el tipo de relación. Este valor es opcional.
[id mensaje] xs:anyURI   Un URI absoluto que identifica de forma exclusiva el mensaje. Este valor es opcional.
Los nombres abstractos de las tablas anteriores se utilizan para hacer referencia a las MAP a lo largo de esta documentación.
El siguiente es un ejemplo de un mensaje SOAP que contiene las MAP de WS-Addressing:
<S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope"
            xmlns:wsa="http://www.w3.org/2005/08/addressing"
            xmlns:fabrikam="http://example.com/fabrikam">
    <S:Header>
        ...
     <wsa:To>http://example.com/fabrikam/acct</wsa:To>
              <wsa:ReplyTo>
        <wsa:Address> http://example.com/fabrikam/acct</wsa:address>
              </wsa:ReplyTo>
            <wsa:Action>...</wsa:Action>
              <fabrikam:CustomerKey wsa:IsReferenceParameter='true'>123456789
              </fabrikam:CustomerKey>
             <fabrikam:ShoppingCart wsa:IsReferenceParameter='true'>ABCDEFG
             </fabrikam:ShoppingCart>
              ...
    </S:Header>
        <S:Body>
          ...
        </S:Body>
</S:Envelope>
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:53


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ac64300_