SóProvas


ID
1337293
Banca
FGV
Órgão
TJ-GO
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Mensagem utilizada para comunicação com um Serviço Web (Web Service), implementado com o protocolo SOAP 1.2.

< soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope">

< soap:Header>
   < m:Trans xmlns:m=http://www.w3schools.com/transaction/
soap:mustUnderstand="false" >234 < /m:Trans >
< /soap:Header>

< soap:Body xmlns:m="http://www.example.org/stock" >
  < m:GetStockPrice >
    < m:StockName>IBM
  < /m:GetStockPrice >
< /soap:Body >

< /soap:Envelope >

O(s) elemento(s) que pode(m) ser retirado(s) da mensagem, de acordo com a especificação do protocolo SOAP, sem prejuízo para a comunicação com o Serviço Web, é/são:

Alternativas
Comentários
  • O SOAP, definido pela W3C, consiste basicamente dos elementos descritos abaixo:

     Envelope: toda mensagem SOAP deve contê-lo. É o elemento raiz do documento XML. O Envelope pode conter declarações de namespaces e também atributos adicionais como o que define o estilo de codificação – que define como os dados são representados no documento XML. É obrigatório.

     Header: é um cabeçalho opcional. Ele carrega informações adicionais, por exemplo: se a mensagem deve ser processada por um determinado nó intermediário. Quando utilizado, o Header deve ser o primeiro elemento do Envelope. É opcional. 

     Body: Este elemento é obrigatório e contém o payload ou os dados de fato a serem transportados para o seu destino final. O elemento Body pode conter um elemento opcional Fault, usado para carregar mensagens de status e erros retornadas pelos nós ao processarem a mensagem. É obrigatório. 


    Fonte: Apostila Estratégia - Prof. Diego Carvalho

  • SOAP 1.1

    -<s: Envelope> (Obrigatório)
    -  <s:Header> (Opcional)
    -  <s:Body> (Obrigatório)
    -    <s: Fault> (Opcional)
    -       <faultCODE></faultcode>(Obrigatório)
    -       <faultSTRING></faultstring>(Obrigatório)
    -       <faultACTOR></faultactor> (Opcional)
    -       <details></details> (Opcional)

     

    OBS: Não pode existir mais de um elemento Fault dentro de Body.

  •  musUnderstand: especifica se uma entrada de cabeçalho é obrigatória ou opcional nesse caso está com valor =false

  • Elementos obrigatórios: Envelope e Body,

    Elementos opcionaisHeader e Fault (faz parte do Body).

    Lembrando que devemos sempre utilizar os seguintes namespaces:

    xmlns:soap="http://www.w3.org/2003/05/soap-envelope/

    soap:encodingStyle="http://www.w3.org/2003/05/soap-encoding