WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

WS-Addressing

Web Services Addressing (WS-Addressing) é uma especificação World Wide Web Consortium (W3C) que ajuda na interoperabilidade entre os serviços da Web definindo um caminho padrão de endereçar serviços da Web e fornecer informações de endereçamento em mensagens.

Inicie aqui para saber como o WebSphere Message Broker suporta WS-Addressing.

A especificação WS-Addressing introduz dois conceitos principais: referências de terminal e propriedades de endereçamento de mensagens. Este tópico contém uma visão geral de cada conceito. Para obter detalhes adicionais, selecione os seguintes links para acessar as especificações WS-Addressing:

EPRs (Referências de Terminal)

As EPRs fornecem um mecanismo padrão para encapsular informações sobre terminais específicos. As EPRs podem ser propagadas para outras partes e, em seguida, utilizadas para direcionar o terminal de serviço da Web que elas representam. A tabela a seguir resume o modelo de informações para EPRs.
Nome da Propriedade Abstrata Tipo de Propriedade Multiplexidade Descrição
[endereço] xs:anyURI 1..1 A URI absoluta que especifica o endereço do terminal.
[parâmetros de referência]* xs:any 0..unbounded Itens de informações do elemento qualificado do espaço de nomes que não necessários para interagir com o terminal.
[metadados] xs:any 0..unbounded Descrição do comportamento, políticas e recursos do terminal.
O prefixo a seguir e o espaço de nomes correspondente são utilizados na tabela anterior.
Prefixo Espaço de Nomes
xs http://www.w3.org/2001/XMLSchema
O fragmento XML a seguir ilustra uma referência de terminal. Este elemento faz referência ao terminal na URI http://example.com/fabrikam/acct, possui metadados que especificam a interface à qual a referência de terminal se refere e possui parâmetros de referência definidos pelo aplicativo do espaço de nomes 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>

MAPs (Message Addressing Properties)

MAPs são um conjunto de propriedades de WS-Addressing bem definidas que podem ser representadas como elementos em cabeçalhos SOAP. MAPs fornecem uma maneira padrão de transportar informações, tais como, o terminal para o qual as respostas da mensagem devem ser direcionadas ou informações sobre o relacionamento da mensagem com outras mensagens. As MAPs definidas pela especificação WS-Addressing são resumidas na tabela a seguir.
Nome da MAP do WS-Addressing Abstrata Tipo de conteúdo MAP Multiplexidade Descrição
[ação] xs:anyURI 1..1 A URI absoluta que identifica exclusivamente a semântica da mensagem. Esta propriedade corresponde à propriedade [endereço] da referência de terminal para a qual a mensagem foi endereçada. Esse valor é necessário.
[destino] xs:anyURI 1..1 A URI absoluta especifica o endereço do receptor desejado desta mensagem. Este valor é opcional porque, se não estiver presente, será assumido como padrão a URI anônima definida na especificação, indicando que o endereço está definido pelo protocolo de suporte.
[parâmetros de referência]* xs:any 0..unbounded Corresponde à propriedade [parâmetros de referência] da referência de terminal para a qual a mensagem foi endereçada. Esse valor é opcional.
[terminal de origem] EndpointReference 0..1 Uma referência ao terminal do qual a mensagem foi originada. Esse valor é opcional.
[terminal de resposta] EndpointReference 0..1 Uma referência de terminal para o receptor desejado de respostas para esta mensagem. Esse valor é opcional.
[terminal de falha] EndpointReference 0..1 Uma referência de terminal para o receptor desejado de falhas relacionadas a esta mensagem. Esse valor é opcional.
[relacionamento]* xs:anyURI mais atributo opcional de tipo xs:anyURI 0..unbounded Um par de valores que indicam como esta mensagem está relacionada a outra mensagem. O conteúdo deste elemento transporta o [id de mensagem] da mensagem relacionada. Um atributo opcional transporta o tipo de relacionamento. Esse valor é opcional.
[id de mensagem] xs:anyURI   Uma URI absoluta que identifica exclusivamente a mensagem. Esse valor é opcional.
Os nomes abstratos nas tabelas anteriores são utilizados para referir-se às MAPs em toda esta documentação.
O exemplo a seguir de uma mensagem SOAP contém MAPs do 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 | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:51


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac64300_