Alternativa B
A questão trata da identificação do padrão arquitetural utilizado por plataformas de objetos distribuídos, com destaque para o CORBA.
O CORBA (Common Object Request Broker Architecture) é um padrão estabelecido pelo OMG (Object Management Group) que permite a comunicação entre objetos distribuídos em uma rede heterogênea.
Análise Detalhada
- Padrão Broker: Esta arquitetura utiliza um componente intermediário chamado Broker. Ele funciona como um corretor de serviços, gerenciando a localização e a comunicação entre o cliente e o servidor. O próprio nome da tecnologia (Broker Architecture) confirma essa relação direta.
- Funcionamento: O cliente envia uma requisição ao Broker, que identifica qual servidor possui o objeto solicitado e encaminha a resposta, ocultando os detalhes de implementação e rede.
- Descartando outras opções:
- Event-Driven: Baseado na produção e consumo de eventos assíncronos (comum em interfaces gráficas), não é o núcleo do CORBA.
- MVC (Model-View-Controller): Padrão focado na separação lógica da interface do usuário, não na comunicação distribuída.
- Pipeline: Estrutura de fluxo contínuo de dados (etapa A → etapa B), típica de processamento de dados sequencial.
- PAC (Pattern Analysis Components): Utilizado frequentemente em sistemas multimídia e interativos, não em middleware distribuído.
Em resumo, a essência do CORBA é ser um Middleware baseado no padrão Broker, permitindo interoperabilidade entre aplicações distribuídas.