Buscar

3 1 Estrutura SOAP

Prévia do material em texto

1- O SOAP possui diversos tipos de dados simples ou genéricos e alguns podem s er utilizados pa ra mapear dados de um mesmo tipo específico. Assinale a alternativa que indique a troca de tipo de da do SOAP que nã o traz nenhum risco para a integridade do dado mapeado: 
substituir o tipo short por int. 
 
2- Uma empresa precisa modelar os pe didos que recebe em uma struc t SOAP. Cada pedido tem uma data de 
recebimento e um item. O item é composto de um texto para descrição do pedido, um número indicando a 
quantidade pedida e o valor total do pedido. Assinale a alternativa que modela a struct SOAP corretamente. 
<element name="Pedido"> 
<complexType> 
 <element name="recebimento" type="xsd:date"/> 
 <element name="Item"> 
 <complexType> 
 <element name="descricao" type="xsd:string"/> 
 <element name="quantidade" type="xsd:int"/> 
 <element name="valorTotal" type="xsd:float"/> 
 </complexType> 
 </element> 
</complexType> 
</element> 
 
3- O seguinte array foi definido para modelar a lista de compras de um cliente: 
<element name="listaDeCompras"> 
<complexType> 
<listaDeCompras SOAP-ENC:arrayType=" x yz:ur-t ype[4] "> 
 <Ordem> 
 <Produto>Maçã</Produto> 
 <Preco>1.56</Preco> 
 </Ordem> 
 <Ordem> 
 <Produto>Pera</Produto> 
 <Preco>1.48</Preco> 
 <Quantidade>5</Quantidade> 
 </Ordem> 
 <Cliente> 
 <Nome>Thiago Nascimento</Nome> 
 <Celular>99999-9999</Celular> 
 </Cliente> 
<complexType> 
</element> 
 
O esquema utilizado para descrever o array acima fo i: 
<element name="listaDeCompras" type="SO AP-ENC:Arra y"/> 
 
Indique a alternativa que aponta as correções que devem ser fe itas no array para q ue ele esteja de acordo com o esquema definido e seja um tipo de dado composto válido de acordo com a especificação SO AP. 
Os d ois primeiros elementos devem ser removidos (element e complexType) e a quantidade de elementos permitida no array deve ser ajustada de 4 para 3 no atributo arrayType do elemento listaDeCompras. 
 
4- Uma livraria di sponibilizou um web service SOAP no endereço http://livro.com.brpara que clientes possam consultar o preço de li vros. O métod o consultarPreco espera qu e os clientes informem os pa râmetros isbn, titulo e ano Publicacao do livro, nessa ordem, para que possa retornar o preço. 
Indique qual requisição SOAP é capaz de se comunicar corretamente com o web service da livraria. 
 
5- Um hotel começou a disponibilizar um we b s ervice para consul ta de preços de diárias. O serviço retorna o valor 
da diária de acordo com o tipo e a categoria do quarto. Um cliente rece beu a seguinte resposta SOAP retornada 
pelo web service, porém não conseguiu recuperar o valor da diária. 
<SOAP-ENV:Envelope 
 xmlns:SOAP-ENV = " http://www.w3.org/2001/12/soap-envelope" 
 SOAP-ENV:encodingStyle = "http://www.w3.org/2001/12/soap-encoding"> 
 <SOAP-ENV:Body xmlns:m = "http://www.xyz.org/reservas" > 
 <m:ConsultarReserva> 
 <m:TipoDeQuarto>Sol teiro</m:TipoDeQuarto> 
 <m:Categoria>Sta ndard</m:Categoria> 
 <m:Valor>150 .00</m:Valor> 
 </m:ConsultarReserva> 
 </SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 
 
Indique a alternativa que explica o ajuste que precisa ser feito na resposta SOAP para que ela esteja de acordo com 
a especificação do protocolo e possa ser corretamente interpretada pelos clientes. 
O valor da diária deve ser posicionado como primeiro elemento da struct ConsultarReserva
image1.png

Continue navegando