Pular para o conteúdo principal

Questão de Arquitetura de Software — WSDL — Instituto Acesso 2024

Arquitetura de SoftwareWSDL
Código
qg290137
Banca
Instituto Acesso
Órgão
Câmara de Manaus - AM
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
O Web Services Description Language (WSDL) é um padrão utilizado para descrever web services, definindo como os serviços podem ser acessados e quais são as operações disponíveis. Com base nesse contexto, qual das alternativas abaixo descreve corretamente um dos elementos fundamentais de um arquivo WSDL?
  1. AO elemento <message> define as operações que o web service oferece aos consumidores.
  2. BO elemento <operation> define o esquema de dados que deve ser seguido em cada resposta do web service.
  3. CO elemento <portType> é responsável por definir as interfaces e operações do serviço, associando mensagens a operações específicas.
  4. DO elemento <service > descreve os detalhes dos protocolos de transporte, como HTTP e SMTP, que são usados pelo web service.
  5. EO elemento <binding> especifica o endereço do serviço onde as operações estão disponíveis.
Revelar gabarito e comentário

GabaritoC — O elemento <portType> é responsável por definir as interfaces e operações do serviço, associando mensagens a operações específicas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

WSDL (Web Services Description Language)

Gabarito: letra C. O elemento <portType> (ou Interface no WSDL 2.0) é o responsável por definir as operações que o serviço oferece e associar cada operação às mensagens de entrada e saída, conforme o padrão WSDL. As demais alternativas confundem as funções de elementos como <message>, <operation>, <service> e <binding>.

1types
Esquema de dados
2message
Mensagens trocadas (entrada/saída)
3portType
Operações do serviço
Associa mensagens a operações
4binding
Formato concreto
Protocolo de transporte
5service
Conjunto de portas (endpoints)
WSDL 1.1 (sequência lógica)
LEVELsoulevel.com.br
WSDL 1.1 (sequência lógica): types (Esquema de dados); message (Mensagens trocadas (entrada/saída)); portType (Operações do serviço, Associa mensagens a operações); binding (Formato concreto, Protocolo de transporte); service (Conjunto de portas (endpoints))

Alternativa A — ❌ Incorreta

O elemento <message> define as mensagens que são trocadas (dados), e não as operações. As operações são definidas no <portType> (ou Interface). A alternativa troca a função do elemento.

Alternativa B — ❌ Incorreta

O elemento <operation> define a operação em si, não o esquema de dados. O esquema de dados é definido nos elementos <types> e <message>. A alternativa atribui incorretamente a definição de esquema ao elemento <operation>.

Alternativa C — ✅ Correta ⟵ GABARITO

O <portType> (WSDL 1.1) ou Interface (WSDL 2.0) é o elemento que agrupa um conjunto de operações, associando a cada operação as mensagens de entrada, saída e/ou falha. É a definição abstrata da interface do serviço, conforme o padrão WSDL.

Alternativa D — ❌ Incorreta

O elemento <service> define um conjunto de portas (endpoints), não os detalhes de protocolo. Os detalhes de protocolo de transporte são descritos no elemento <binding>. A alternativa troca a função do <service> com a do <binding>.

Alternativa E — ❌ Incorreta

O elemento <binding> especifica o formato de mensagem concreto e o protocolo de transporte, não o endereço. O endereço é especificado no elemento <port> dentro de <service>. A alternativa atribui a função de endereçamento ao <binding>.

PEGA ESSA DICA!

No WSDL 1.1, decore a sequência: typesmessageportTypebindingservice. Cada um tem um papel claro: dados, mensagens, operações, formato de transporte e endpoint, respectivamente. Confundir <portType> com <binding> ou <service> é o erro mais comum.

Gabarito: letra C.

Link permanente: /questoes/qg290137