ARQUITETURAS WEB E SISTEMAS DISTRIBUÍDOS
Aula 4
Arquitetura em camadas
Prof.: Josberto
Definição – Arquitetura em camada – modelo OSI
• Esta arquitetura é um modelo que divide as redes de computadores em 7 camadas, de forma a se obter camadas de abstração. Cada protocolo implementa uma funcionalidade assinalada a uma determinada camada
Arquitetura centralizada
Dominantes até a década de 80 como arquitetura corporativa e sua interface não é amigável.
Arquitetura em n camadas
Na arquitetura com n camadas para sistemas distribuídos, aparecem as figuras Cliente e Servidor. Cliente é qualquer equipamento (processo) que depende de outro para executar seu trabalho. Servidor é este outro equipamento (processo) que atende o cliente.
Arquitetura em 2 camadas
•
•
•
•
•
Sistemas em camadas surgiram para:
Melhor aproveitar os PCs da empresa
Oferecer sistemas com interfaces gráficas amigáveis
Integrar o desktop e os dados corporativos
Em outras palavras, permitiram aumentar a escalabilidade de uso de
Sistemas de Informação.
• Os primeiros sistemas cliente-servidor eram de duas camadas:
• Camada cliente trata da lógica de negócio e da UI
• Camada servidor trata dos dados (SGBD)
Arquitetura em 3 camadas
• A ideia básica do modelo de 3 camadas é retirar as Regras do Negócio do cliente e centralizá-las em um determinado ponto, o qual á chamado de Servidor de Aplicações. O acesso ao Banco de Dados é feito através das regras contidas no Servidor de Aplicações. Ao centralizar as Regras do Negócio em um único ponto fica muito mais fácil a atualização destas Regras do Negócio em um único ponto, fica mais fácil a atualização destas regras.
Arquitetura em 3/4 camadas
• Instalação dos programas no desktop é cara;
• Problema de manutenção ainda persiste quando há mudanças à camada de apresentação;
• Não se pode instalar software facilmente num desktop que não está sob seu controle administrativo;
• Então usamos o browser com Cliente Universal:
• Conceito de Intranet;
•