Camadas
João Johanes
A evolução de Camadas
A noção de camadas tornouse mais evidente nos anos 90 com o surgimento dos sistemas cliente/servidor
A evolução de Camadas
Estes foram os sistemas de duas camadas A evolução de Camadas o aplicativo era tudo sobre uma exibição e simples atualização de dados relacionais
A evolução de Camadas
Cliente /Servidor
Pedidos
Cliente
Servidor
Cliente
Respostas
A evolução de Camadas
Introdução
Camadas
Nas arquiteturas de máquinas, onde camadas descem de uma linguagem de programação com o sistema operacional
Introdução
Camadas
Neste esquema, a camada superior utiliza vários serviços definidos pela camada inferior, mas a camada inferior não tem conhecimento da camada superior
Vantagens
Camadas
Entender como construir um serviço de
FTP em cima de TCP sem conhecer os detalhes de como ethernet funciona.
Vantagens
Camadas
Você pode substituir as camadas com implementações alternativas dos mesmos serviços básicos.
Vantagens
Camadas
Você minimizar dependências entre camadas Vantagens
Camadas
Camadas para a normalização. TCP e IP são os padrões, porque eles definem como suas camadas devem operar
Vantagens
Camadas
Uma vez que você tem uma camada construída, você pode usá-lo para muitos serviços de alto nível.
DesVantagens
Camadas
O exemplo clássico disto em um aplicativo corporativo em camadas é a adição de um campo que precisa exibir na interface do usuário, deve estar no banco de dados, e, portanto, deve ser adicionado a cada camada do meio. Efeito cascata
DesVantagens
Camadas
As camadas extra pode prejudicar o desempenho. A cada camada coisas precisam normalmente ser transformado a partir de uma representação para outra. No entanto, o encapsulamento de uma função subjacente, muitas vezes dá-lhe ganhos de eficiência.
Uma camada que controla as transações podem ser otimizados e, então, fazer tudo mais rápido.