Durante o planejamento da integração entre os sistemas de um...

Próximas questões
Com base no mesmo assunto
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150966 Arquitetura de Software
Durante o planejamento da integração entre os sistemas de um órgão público, a equipe discutiu o uso de serviços baseados em SOAP (Simple Object Access Protocol) e em REST (Representational State Transfer)

Na ocasião, foram apresentadas as seguintes afirmações:

I. Em arquiteturas REST, a restrição de ausência de estado na comunicação entre cliente e servidor tende a favorecer a escalabilidade, pois cada requisição deve conter as informações necessárias ao seu processamento.
II. Em SOAP, a adoção do HTTP (Hypertext Transfer Protocol) implica que todas as operações sejam idempotentes, independentemente do método utilizado.
III. Em soluções baseadas em SOAP, o uso de WSDL (Web Services Description Language) pode contribuir para uma descrição formal do serviço, o que favorece a interoperabilidade contratual entre aplicações.

Está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: O ponto decisivo era distinguir a afirmativa II, que é falsa ao atribuir idempotência universal ao uso de HTTP em SOAP, das afirmativas I e III, que estão compatíveis com a base técnica apresentada. Isso conduz à alternativa D.

Tema central: SOAP, REST e WSDL
Análise das alternativas
A
Errada
Incorreta porque mantém a I, mas exclui a III. Isso contraria o critério de que o WSDL pode descrever formalmente o serviço e seu contrato, favorecendo interoperabilidade contratual.
B
Errada
Incorreta porque se apoia apenas na II, que é falsa. O erro concreto da II é atribuir idempotência universal às operações SOAP só porque há uso de HTTP como transporte.
C
Errada
Incorreta porque inclui a II. O uso de HTTP em SOAP não determina, por si, a semântica da operação nem torna todas as operações idempotentes.
D
Certa
A alternativa D está certa porque reúne exatamente as afirmações compatíveis com os critérios técnicos cobrados. A I está correta porque a restrição stateless em REST exige que cada requisição traga as informações necessárias ao processamento, sem dependência de estado de sessão mantido pelo servidor entre requisições, o que favorece a escalabilidade. A III também está correta porque o WSDL cumpre função de descrição formal do serviço e favorece a interoperabilidade contratual entre aplicações. Já a II não pode compor a resposta porque erra ao afirmar que o uso de HTTP em SOAP implica idempotência de todas as operações; essa característica não decorre automaticamente do protocolo de transporte.
E
Errada
Incorreta porque inclui a II junto com I e III. Embora I e III estejam corretas, a presença da II invalida a alternativa.
Pegadinha da questão
A confusão explorada foi tratar SOAP sobre HTTP como se isso tornasse qualquer operação automaticamente idempotente; a base afasta essa implicação.
Dica para questões semelhantes
  • Ao comparar REST e SOAP, separe restrição arquitetural de protocolo de transporte: stateless em REST não é a mesma discussão que idempotência em HTTP/SOAP.
  • Se a afirmação disser que o simples uso de HTTP impõe a semântica de todas as operações, desconfie: a base afirma que isso não ocorre automaticamente.
  • Quando aparecer WSDL em serviços SOAP, associe-o a descrição formal do serviço e do contrato, não a mero detalhe de implementação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: alternativa D — I e III, apenas

A afirmativa I está correta. Uma das restrições do estilo arquitetural REST é a comunicação stateless (sem estado). Isso significa que cada requisição enviada pelo cliente deve conter todas as informações necessárias para que o servidor a processe. O servidor não precisa manter o contexto da requisição anterior do cliente, o que facilita a distribuição de carga entre servidores e favorece a escalabilidade.

A afirmativa II está incorreta. O fato de um serviço SOAP utilizar HTTP como protocolo de transporte não torna todas as operações automaticamente idempotentes. A idempotência depende da operação executada, isto é, de seu efeito no servidor. Uma operação é idempotente quando pode ser repetida uma ou mais vezes sem alterar o resultado final após a primeira execução.

Por exemplo, uma operação SOAP para consultar dados pode ser idempotente. Já uma operação para criar um pagamento, cadastrar um usuário ou registrar uma solicitação pode gerar novos efeitos a cada chamada, não sendo idempotente. Além disso, SOAP pode utilizar HTTP, mas também pode ser transportado por outros protocolos.

A afirmativa III está correta. O WSDL (Web Services Description Language) é utilizado para descrever formalmente um serviço SOAP, informando, entre outros elementos:

  • Operações disponibilizadas;
  • Mensagens de entrada e saída;
  • Tipos de dados utilizados;
  • Endereço do serviço;
  • Protocolo e formato de comunicação.

Essa descrição funciona como um contrato entre aplicações, favorecendo a interoperabilidade, especialmente em ambientes corporativos e governamentais com sistemas desenvolvidos em tecnologias diferentes.

Fonte: ChatGPT

GABARITO LETRA D

A alternativa II está errada porque a adoção do HTTP não garante a idempotentencia, em outras palavras, o fato de ser HTTP não garante que sempre uma requisição terá o mesmo resultado. Exemplo: quando você faz um post para salvar o objeto pela. segunda vez, o servidor pode retornar um erro informando que aquele objeto já existe.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo