Arquitetura em Multicamadas
1º) R = Pois bem vamos fazer então o Zé entender melhor esse sistema também conhecido como modelo cliente e servidor de várias camadas, este método é uma evolução da tecnologia de duas camadas e tem como princípio básico o fato de que a estação cliente jamais realiza comunicação direta com o servidor de banco de dados, mas sim com uma camada intermediária, e esta, com o banco de dados. Isto proporciona uma série de vantagens sobre a técnica de duas camadas, as quais serão explanadas adiante. Um sistema multicamadas faz uso de objetos distribuídos aliados à utilização de interfaces para executar seus procedimentos, o que torna o sistema independente de localização, podendo estar tanto na mesma máquina como em máquinas separadas. Desta forma, a aplicação pode ser dividida em várias partes, cada uma bem definida, com suas características e responsável por determinadas funções. Em um aplicativo nestes moldes, pelo menos três camadas são necessárias: apresentação, regras de negócios e banco de dados.
As figuras a seguir ilustram o esquema de comunicação de um sistema multicamadas.
Uma aplicação desenvolvida neste modelo apresenta várias vantagens sobre a técnica de duas camadas, dentre elas pode-se destacar a modularização, a facilidade de redistribuição, os clientes leves, a economia de licenças de acesso ao banco de dados, a economia de conexões no servidor, a escalabilidade e a independência de localização, de linguagem de programação e de sistema gerenciador de banco de dados. A seguir será detalhado cada um desses benefícios. Aplicações multicamadas podem ser utilizadas normalmente como um