Questão de Arquitetura de Software — WSDL — FGV 2015
Arquitetura de SoftwareWSDL
- Código
- fg016768
- Banca
- FGV
- Órgão
- PGE-RO
- Ano
- 2015
- Nível
- Superior
- Cargo
- Analista da Procuradoria - Analista de Sistemas (Negócios, Suporte e Microinformática)
Um Sistema de Compras de Almoxarifado precisa de um serviço que retorne o preço do último material adquirido. Para implementar esse serviço, o Analista César apresentou para seu chefe, Arthur, especialista em Interoperabilidade entre Sistemas de Informação, o seguinte esboço de WSDL.<?xml version="1.0"?> <definitions name="almoxarifado"> <types> <schema> <element name="PrecoCompra"> </element> </schema> </types> <message name="Msg_RecuperarUltimoPrecoCompra"> <part name="body" element="PrecoCompra"/> </message> <portType name="almoxarifadoPortType"> </portType> <binding name="almoxarifadoSoapBinding" type="almoxarifadoPortType"> <operationname="Op_RecuperarUltimoPrecoCompra"> </operation> </binding> <service name="almoxarifadoService"> </service></definitions>Considerando o esboço de WSDL desenvolvido por César e os elementos que fazem parte da estrutura XML de um arquivo WSDL, é correto afirmar que:
- Ano corpo do elemento <portType>, César descreverá o Web Service e as operações que ele pode realizar através de elementos <operation>;
- Bo elemento <part> apresentado no corpo do elemento <message> deveria, na verdade, estar dentro do corpo do elemento <types> , logo, César deve corrigir esse elemento em seu esboço;
- Cno elemento <types> apresentado no esboço, César deve também definir o formato de dados e o protocolo de cada elemento <porTypes> ;
- Dno corpo do elemento <service> , César definirá um conjunto de operações através de elementos <operation> ;
- Eo elemento <operation> não pode vir aninhado ao elemento <binding> , logo, César deve corrigir este elemento em seu esboço.