Lar Desenvolvimento O que é um aplicativo de três camadas? - o que é techopedia

O que é um aplicativo de três camadas? - o que é techopedia

Índice:

Anonim

Definição - O que significa Aplicativo em Três Camadas?

Um aplicativo de três camadas é um tipo específico de arquitetura de n camadas. No caso da arquitetura de três camadas, as camadas são as seguintes:

  • Camada de apresentação (também conhecida como interface do usuário ou aplicativo cliente)
  • Camada de lógica de negócios (também conhecida como servidor de aplicativos)
  • Camada de armazenamento de dados (também conhecido como servidor de banco de dados)

Techopedia explica aplicação em três camadas

N-camada denota um conceito de engenharia de software usado para o design e implementação de sistemas de software usando a arquitetura cliente / servidor dividida em várias camadas. Isso desacopla a complexidade do projeto e da implementação, permitindo assim a escalabilidade do sistema implantado.


Em um aplicativo de três camadas, a interação do usuário é gerenciada pela camada de apresentação, que fornece um front end fácil de operar. As regras de negócios são gerenciadas pela camada de negócios, que controla e opera toda a estrutura do aplicativo. Os dados subjacentes são armazenados e servidos pela camada de armazenamento de dados, também conhecida como persistência de dados.


As três camadas são fracamente acopladas entre si, com interfaces pré-determinadas e estáveis. Esse desacoplamento permite que ocorram alterações significativas no design, implementação e escala de cada camada, sem afetar as outras.


As regras de negócios são removidas do cliente e são executadas no servidor de aplicativos, também conhecido como camada intermediária. O servidor de aplicativos garante que as regras de negócios sejam processadas corretamente. Também serve como intermediário entre o aplicativo cliente e o servidor de banco de dados.


A vantagem de um aplicativo de três camadas sobre um aplicativo de duas camadas é a modularidade adicional. Isso permite a substituição de qualquer camada sem afetar as outras e a separação das funções relacionadas aos negócios das funções relacionadas ao banco de dados. Por fim, um aplicativo de três camadas aumenta significativamente o balanceamento de carga, a escalabilidade para desempenho e a manutenção de um sistema.

O que é um aplicativo de três camadas? - o que é techopedia