Acerca de service-oriented architecture, web services, mensa...
Acerca de service-oriented architecture, web services, mensageria e CORBA (common object request broker architecture), julgue os itens a seguir.
A mensageria é um padrão de arquitetura de software voltado
para desenvolvimento em nuvem e possui como nó central
o ORB (object request broker), que realiza manipulação das
requisições dos objetos, sendo o servidor o intermediário entre
a aplicação e o cliente. O intermediário entre o cliente e o
provedor de serviços em nuvem pode fornecer tanto IaaS
quanto PaaS (plataforma como serviço).
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é Errado (E).
Vamos entender a questão e os conceitos envolvidos:
A questão aborda conceitos de mensageria, Arquitetura Orientada a Serviços (SOA), Web Services, e Common Object Request Broker Architecture (CORBA). É fundamental compreender o papel de cada um desses elementos em arquiteturas de software distribuído.
Mensageria refere-se ao uso de mensagens para comunicação entre diferentes sistemas ou componentes. Ela não é específica para desenvolvimento em nuvem, embora possa ser usada em cenários de nuvem. Ferramentas comuns de mensageria incluem RabbitMQ e Apache Kafka.
Já o ORB (Object Request Broker) é um componente central na arquitetura CORBA. Ele atua como intermediário, gerenciando as requisições entre clientes e objetos distribuídos, mas isso não significa que ele seja o nó central em mensageria ou desenvolvimento em nuvem.
Vamos analisar a justificativa da alternativa Errado (E):
1. Mensageria como padrão de arquitetura: A mensageria é uma técnica de comunicação, não um padrão de arquitetura de software específico para nuvem.
2. ORB como nó central: O ORB é uma parte central da arquitetura CORBA, mas não é o nó central na mensageria. Na mensageria, o nó central seria um broker de mensagens, como RabbitMQ ou Apache Kafka.
3. Manipulação de requisições de objetos: Isso é uma descrição correta do papel do ORB no contexto CORBA, mas não se aplica à mensageria.
4. Intermediários em nuvem (IaaS e PaaS): Enquanto os intermediários na nuvem podem fornecer IaaS (Infraestrutura como Serviço) e PaaS (Plataforma como Serviço), isto não é uma função exclusiva ou central da mensageria ou do ORB.
Portanto, a descrição na questão mistura conceitos de diferentes tecnologias e arquiteturas, levando a uma conclusão incorreta.
Concluindo, a alternativa correta é Errado (E) porque:
- A mensageria é uma técnica de comunicação, não um padrão de arquitetura específico para nuvem.
- O ORB é específico à arquitetura CORBA e não é um elemento central na mensageria.
- O papel de intermediários na nuvem não está diretamente relacionado ao conceito de ORB ou mensageria.
Espero que essa explicação tenha ajudado a esclarecer os conceitos envolvidos. Se precisar de mais detalhes ou tiver outras dúvidas, estou à disposição!
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
O gabarito é Errado.
A arquitetura CORBA define o ORB (Object Request Broker) como um módulo intermediário entre cliente e objeto, sendo responsável em aceitar a requisição do cliente, enviá-la para o objeto competente e, assim que disponível a resposta, entregá-la para o cliente.
No meu entendimento, a questão tem um conflito de informações quando afirma que o servidor é o intermediário entre aplicação e cliente e depois diz que é intermediário entre cliente e provedor de serviços em nuvem. O provedor de serviços em nuvem não seria a mesma coisa que aplicação, até porque ele fornece (segundo a questão) IaaS e PaaS, que são infraestrutura e plataforma, respectivamente, bem diferentes de aplicação.
Além do que foi dito pelo Lucas Costa, messageria não necessariamente está na nuvem.
Além disso, não é um padrão de arquitetura de software
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo