Julgue o item quanto ao web service SOAP (simple object acce...

Próximas questões
Com base no mesmo assunto
Q1718185 Arquitetura de Software

Julgue o item quanto ao web service SOAP (simple object access protocol).


A simplicidade do SOAP está relacionada a alguns aspectos, como, por exemplo, o fato de o SOAP não precisar suportar a coleta de lixo distribuída e não precisar usar nenhum software de broker.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - certo

Vamos entender o porquê dessa alternativa estar correta e explorar os conceitos fundamentais envolvidos.

SOAP (Simple Object Access Protocol) é um protocolo de comunicação baseado em XML que permite a troca de informações estruturadas na implementação de serviços web. É utilizado para transmitir mensagens entre um cliente e um servidor de forma independente da plataforma e da linguagem de programação.

A simplicidade do SOAP está, de fato, relacionada a alguns aspectos específicos:

1. Não precisa de coleta de lixo distribuída: O SOAP se concentra na troca de mensagens XML e não na gestão de memória ou na coleta de lixo, que são mais comuns em ambientes de computação distribuída e requerem mecanismos mais complexos para garantir a liberação de recursos no tempo correto.

2. Não requer um software de broker: Um broker é um intermediário que facilita a comunicação entre diferentes sistemas. No caso do SOAP, essa necessidade é eliminada, pois ele permite a comunicação direta entre os nós, simplificando o processo de implementação e reduzindo a dependência de componentes intermediários.

Estas características ajudam a explicar a razão pela qual o SOAP é considerado simples em alguns aspectos, apesar de sua complexidade em outros.

Analisando a alternativa correta (C - certo): A alternativa afirma que a simplicidade do SOAP está relacionada ao fato de ele não precisar suportar a coleta de lixo distribuída e não precisar usar nenhum software de broker. Essa afirmação é correta porque aborda precisamente esses dois pontos que realmente contribuem para a simplificação do SOAP.

Analisando a alternativa incorreta (E - errado): Se essa alternativa tivesse sido escolhida, ela estaria incorreta porque ignora ou nega os aspectos que realmente simplificam o SOAP, como a ausência de necessidade de coleta de lixo distribuída e softwares de broker.

Portanto, a alternativa correta é C, e é fundamental entender esses conceitos para compreender como o SOAP funciona e quais são suas principais vantagens e limitações.

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(Certo)

Trecho do livro citado na fonte:

Alguns aspectos colaboram para a simplicidade de SOAP, entre estes podemos citar o fato de SOAP não precisar manter compatibilidade com nenhum protocolo antecessor. Por exemplo, SOAP não precisa suportar coleta de lixo distribuída, não precisa usar nenhum software de broker e nem suportar outras funcionalidades de protocolos anteriores como JRMP, IIOP e outros.

Fonte: Web Services em Java - Jorge Abílio Abinader Rafael Dueire Lins. Brasport Livros e Multimídia LTDA.

Broker está relacionado ao serviço de Mensageria.

Um message broker é um middleware, um mediador, que intermedia a comunicação entre 2 atores. De um lado publishers publicam mensagens em um message broker, enquanto do outro lado consumers consomem essas mensagens.

Fonte: https://gago.io/blog/post-resposta-por-que-adotar-kafka-para-mensageria/

Coleta de Lixo Distribuída:

Coletores de lixo distribuídos são muitas vezes mais complexos que coletores de lixo locais. Ao migrar para um ambiente distribuído, muitos aspectos, como troca de mensagens e disponibilidade da rede, devem ser levados em consideração.

Em um sistema distribuído, deve haver um dispositivo coletor de lixo capaz de liberar automaticamente objetos remotos que não estejam sendo utilizados por nenhum cliente. O coletor de lixo deve gerenciar quais e quantos clientes ainda estão ativos, liberando corretamente as conexões inativas. Destaca-se também a importância da segurança da implementação deste serviço para evitar que um servidor remoto possa ser erroneamente liberado se uma ligação falhar, gerando problemas mais complexos.

Fonte: http://repositorio.unicamp.br/bitstream/REPOSIP/276350/1/Amorim_SimonedaSilva_M.pdf

A tecnologia Web Services e sua Aplicação num Sistema de Gerência de Telecomunicações - Simone da Silva Amorim - Dissertação de Mestrado Profissional

O SOA usa o ESB (Enterprise Service Bus). 

Quem usa broker são serviços de mensageria (RabbitMQ, Kafka, etc)

Clique para visualizar este comentário

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