camadas
TRANSCRIPT
Camadas
João Johanes
Introdução
é uma das técnicas mais comuns que os designers de software usam para dividir um
complicadosistema de software.
Camadas
Introdução
Quando pensar em um sistema em termos de camadas, imagina os principais subsistemas do
software em uma forma de bolo de camada, onde cada camada repousa sobre uma camada inferior.
Camadas
Introdução
Nas arquiteturas de máquinas, onde camadas descem de uma linguagem de
programação com o sistema operacional
Camadas
Introdução
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
Camadas
Vantagens
Entender como construir um serviço de FTP em cima de TCP sem conhecer os detalhes de como ethernet funciona.
Camadas
Vantagens
Você pode substituir as camadas com implementações alternativas
dos mesmos serviços básicos.
Camadas
Vantagens
Você minimizar dependências entre camadas
Camadas
Vantagens
Camadas para a normalização. TCP e IP são os padrões, porque eles definem
como suas camadas devem operar
Camadas
Vantagens
Uma vez que você tem uma camada construída, você pode usá-lo para
muitos serviços de alto nível.
Camadas
DesVantagens
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
Camadas
DesVantagens
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.
Camadas
Camadas estão presentes em:
Browser
Browser
Servidor Web e de
aplicação
Servidor de dados BD
Camada de apresentaçãoCamada de aplicação
Camada de dados
Camadas estão presentes em:
Applications
Kernel
CPU Memory Devices
Camadas estão presentes em:
Aplicação
Apresentação
Sessão
Transporte
Rede
Enlace
Fisica
Camadas.