← Questões de Engenharia de Software

Engenharia de Software · FGV · 2021

Questão comentada de Engenharia de Software

Serviços web são comumente utilizados para implementar interoperabilidade entre sistemas de software em arquiteturas de computação distribuída. Sobre as tecnologias que oferecem suporte à Arquitetura Orientada a Serviços (SOA), é correto afirmar que:

Gabarito: D

Em arquiteturas SOA, a ideia central é fazer sistemas diferentes conversarem entre si de forma padronizada, mesmo que cada um esteja em uma linguagem, plataforma ou sistema operacional diferente. Por isso, tecnologias como SOAP, WSDL e UDDI aparecem juntas em muitas questões: SOAP trata da troca de mensagens, WSDL descreve o serviço e UDDI ajuda na publicação e descoberta. O SOAP é um protocolo de comunicação baseado em XML, criado para facilitar a interoperabilidade entre aplicações. Ele foi pensado justamente para reduzir a dor de cabeça de integrar sistemas heterogêneos, aqueles que falam “idiomas” diferentes, mas precisam trocar informação. Então, quando a banca diz que ele possibilita comunicação independente de sistema operacional e linguagem de programação, está descrevendo sua finalidade corretamente. A alternativa D é correta porque isso resume o propósito do SOAP: permitir que aplicações se comuniquem em rede, com padronização e interoperabilidade. Em provas, vale lembrar que SOAP não é JSON, não é DTD e não faz transformação de mensagens. Ele é um protocolo de mensagens, normalmente associado ao XML. Já WSDL é a descrição formal do serviço web, UDDI é um diretório/catálogo de serviços, e segurança/cifragem não são definidos pelo UDDI. Em resumo: SOAP transporta, WSDL descreve e UDDI ajuda a encontrar. Essa é a tríade clássica que a FGV gosta de misturar para ver se você escorrega na casca de banana.

Continue treinando

Questões relacionadas