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.

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