Julgue o item quanto ao web service SOAP (simple object acce...
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.
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