Questão de Arquitetura de Software — WebServices — Quadrix 2023
- Código
- qg027182
- Banca
- Quadrix
- Órgão
- CREFITO-7ª Região(BA e SE)
- Ano
- 2023
- Nível
- Superior
- Cargo
- Programador(a)
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (E). A afirmação de que um web service permite respostas "apenas síncronas" é incorreta, pois os web services podem suportar tanto comunicação síncrona quanto assíncrona, dependendo da implementação e dos protocolos utilizados.
O enunciado afirma que web services recebem requisições de um tipo bem definido de informação e retornam respostas apenas síncronas. Essa limitação não existe na prática. Web services podem ser implementados de forma assíncrona, por exemplo:
SOAP: pode utilizar extensões como WS-Addressing para permitir mensagens assíncronas, em que o cliente envia a requisição e continua a executar, recebendo a resposta posteriormente por callback ou polling.
REST: embora seja comumente síncrono, também suporta padrões assíncronos, como o uso de filas de mensagens (ex.: RabbitMQ, Kafka) ou callbacks via webhooks.
A palavra "apenas" é o erro central: web services não são restritos a um único modo de comunicação; a escolha entre síncrono e assíncrono depende dos requisitos de negócio e da arquitetura.
Conclusão: A assertiva está errada, pois web services podem operar de forma assíncrona. Portanto, o gabarito é a opção E (Errado).
Link permanente: /questoes/qg027182