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.
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. |
Prefixo | Espaço de Nomes |
---|---|
xs | http://www.w3.org/2001/XMLSchema |
<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>
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. |
<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>