Questão 55 · Informática: Programação e algoritmos
A partir das boas práticas relacionadas à Arquitetura Orientada a Serviços (Service Oriented Architecture – SOA), analise as afirmativas a seguir.
I. A especificação WSDL é o padrão que define como especificar o contrato de uso dos serviços. Logo, antes do início da implementação dos serviços, a aplicação da abordagem contract‐first design no desenvolvimento SOA deve ser baseada na especificação de documentos WSDL.
II. Um consumidor de serviços usa as informações contidas no documento SOAP para gerar um Proxy local de um serviço remoto.
III. Os serviços Web devem, sempre que possível, manter estado entre chamadas. Esse tipo de prática, além de facilitar a implementação do serviço, melhora a escalabilidade da solução SOA.
Assinale:
- A) se somente a afirmativa I estiver correta.
- B) se somente a afirmativa II estiver correta.
- C) se somente a afirmativa III estiver correta.
- D) se somente as afirmativas I e II estiverem corretas.
- E) se todas as afirmativas estiverem corretas.
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca FGV (INEA 2013).
Comentário
Gabarito: A.
Somente a afirmativa I está correta. Ela diz que o WSDL é o padrão que define o contrato de uso dos serviços e que, na abordagem contract-first, esse contrato é especificado antes da implementação. Esse é o cerne da abordagem.
Por que as outras estão erradas:
- II é falsa: o consumidor usa o documento WSDL, e não a mensagem SOAP, para gerar o proxy local. A mensagem SOAP é o envelope trocado em tempo de execução.
- III é falsa: serviços web devem, sempre que possível, ser sem estado (stateless). A ausência de estado facilita a escalabilidade, e não o contrário.
- Por isso, as alternativas B, C, D e E incluem II ou III, que estão erradas, ou excluem a I.
Dica de prova: guarde duas ideias: WSDL descreve o contrato, e SOAP é a mensagem trocada. Serviços sem estado escalam melhor.
Fundamentos: Arquitetura orientada a serviços (SOA) · WSDL, contract-first e serviços sem estado
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV INEA 2013 (Analista de Sistemas), questão 55, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.