A arquitetura apresentada é do tipo cliente-servidor em duas...
A figura acima apresenta uma arquitetura de atendimento a requisitos em torno da autenticação em serviços web. O elemento ESB (enterprise service bus) denota um sistema que adapta ao ambiente SOA serviços de TI e aplicações de negócios preexistentes em uma organização. Julgue os itens que se seguem, acerca das informações apresentadas e dos conceitos de arquitetura e tecnologias de sistemas de informação.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: Errado (E)
Vamos entender por que essa é a resposta correta e explorar os conceitos envolvidos.
A questão apresenta uma figura que descreve uma arquitetura que envolve um ESB (Enterprise Service Bus) e pede para julgar se essa arquitetura é do tipo cliente-servidor em duas camadas.
Primeiro, é importante entender o conceito de arquitetura de duas camadas. Em uma arquitetura de duas camadas, geralmente, temos um cliente que se comunica diretamente com um servidor. Ou seja, há apenas duas camadas: a camada de apresentação (cliente) e a camada de dados/negócios (servidor). Este modelo é bastante simples e direto, mas não é escalável para sistemas mais complexos.
Por outro lado, o ESB é um componente fundamental de uma arquitetura orientada a serviços (SOA). O ESB atua como uma espécie de intermediário que facilita a comunicação e integração entre diferentes serviços e aplicações dentro de uma organização. Ele permite que serviços, que podem ser desenvolvidos em diferentes linguagens e plataformas, se comuniquem e interajam de forma eficiente.
Quando temos um ESB na arquitetura, a configuração se torna mais complexa do que uma simples arquitetura de duas camadas. Na verdade, o ESB introduz uma terceira camada (ou até mais) na arquitetura, que é a camada de integração/mensageria. Assim, em vez de ter uma comunicação direta entre cliente e servidor, os componentes interagem através do ESB, que gerencia e roteia as mensagens entre eles.
Portanto, a presença do ESB na arquitetura apresentada indica que não estamos lidando com uma arquitetura de duas camadas, mas sim com uma arquitetura mais complexa e distribuída, geralmente associada a uma arquitetura orientada a serviços (SOA) ou até mesmo a uma arquitetura de microserviços.
Para resumir:
- Arquitetura de duas camadas: Cliente se comunica diretamente com o Servidor.
- Arquitetura com ESB: Introduz uma camada adicional de integração, onde o ESB gerencia a comunicação entre diferentes serviços e componentes.
Por isso, a alternativa que indica que a arquitetura apresentada é do tipo cliente-servidor em duas camadas está errada.
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
ERRADO
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo