Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2026
- Código
- fg133923
- Banca
- FGV
- Órgão
- TJ-RJ
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista Judiciário - Tecnologia da Informação - Analista de Sistemas
- A

- B

- C

- D

- E






GabaritoA — [imagem]
Gabarito: letra A. O trecho apresentado na alternativa A descreve corretamente a seção <wsdl:service>, que é o elemento raiz responsável por agrupar um conjunto de portas (<wsdl:port>) relacionadas, definindo o ponto de extremidade (endpoint) onde o serviço Web pode ser acessado, incluindo o endereço físico (URL) via <soap12:address>.
O WSDL é um padrão XML utilizado para descrever a interface de um Web Service. Ele funciona como um contrato que especifica o que o serviço faz, onde ele está localizado e como invocá-lo. A estrutura do WSDL é hierárquica e composta por elementos fundamentais que definem a comunicação:
<wsdl:service>: Agrupa os pontos de extremidade (ports) que expõem o serviço.
<wsdl:port>: Define um endereço específico para um binding.
<wsdl:binding>: Define o protocolo e o formato de dados para as operações.
<wsdl:portType>: Define as operações e as mensagens de entrada/saída.
<wsdl:message>: Define os dados trocados entre cliente e servidor.
Esta alternativa apresenta a sintaxe correta para o elemento service. Ele encapsula a definição do serviço, contendo um ou mais elementos port, que por sua vez associam um binding a um endereço de rede (neste caso, um endereço SOAP 1.2), permitindo que o cliente saiba exatamente onde consumir o serviço.
O elemento <wsdl:method> não é um componente padrão da especificação WSDL. A definição de operações e métodos é feita dentro do elemento portType utilizando a tag <wsdl:operation>.
Embora o elemento <wsdl:message> exista, a sintaxe apresentada está incorreta. O elemento message deve conter elementos <wsdl:part> para definir os parâmetros da mensagem, e não um atributo wsld:type (que possui um erro de digitação, sendo o correto wsdl:part).
Este trecho utiliza elementos do namespace xsd (XML Schema Definition) para definir um elemento de resposta. Embora seja válido em um arquivo XSD (frequentemente importado pelo WSDL), ele não representa a estrutura de um bloco de informação de serviço WSDL em si, mas sim a definição de um tipo de dado complexo.
Esta alternativa tenta misturar elementos de binding com uma tag targetNamespace de forma hierárquica inválida para a estrutura de um WSDL. O targetNamespace é um atributo do elemento raiz <wsdl:definitions>, não um elemento que envolve o binding.
Para identificar a estrutura de um WSDL, lembre-se da hierarquia: o service aponta para o port, que usa um binding, que implementa um portType, que contém operations, que utilizam messages compostas por parts (definidas em types/xsd).
Link permanente: /questoes/fg133923