Arquitetura 3 camadas é um padrão de arquitetura que
descreve como três camadas de desenvolvimento relacionam entre si.
Essa
arquitetura fornece uma maneira de dividir as funcionalidades envolvidas na
manutenção e apresentação de uma aplicação. Foi desenvolvida com objetivo de
mapear as tarefas de entrada, processamento e saída para o modelo de interação
com o usuário, assim sendo mais fácil mapear os conceitos no domínio de
aplicações.
As camadas são:
Camada de Apresentação:
tem como função exibir as informações. Usada para receber as entradas e
apresentar o resultado, ou seja, é a interface com o usuário.
Camada de Regra de Negócio:
responsável por controlar todo o fluxo de informação. Intermediária
entre a camada de apresentação e acesso a dados. Nesta camada é
executada a regra de negócio (inteligência do sistema).
Camada de Acesso a Dados: é responsável pela persistência e acesso aos dados da aplicação.
Fonte: http://outratecno.blogspot.com.br/2013/03/arquitetura-em-3-camadas.html