Acerca de service-oriented architecture, web services, mensa...

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

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).

Alternativas

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.

Clique para visualizar este comentário

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