A arquitetura cliente servidor tem interpretações diferentes , mas as definições mais comuns contêm quatro camadas . A designer de software deve ser capaz de compreender as quatro camadas para projetar uma solução corporativa servidor do cliente. Captura de Dados
a captura de dados de camada lida com a conversão de dados a partir de uma representação humana de uma representação computador. Esta camada lida com a entrada de dados do usuário através de um teclado, mouse e outros dispositivos de entrada de computador.
Regras de Negócio
A camada de regras de negócio está fortemente envolvida na validação de dados . Esta camada não interage com o software, mas valida os dados para se certificar de que está em uma forma útil . A maioria das regras de negócio são codificados dentro do programa.
Application Interface
Esta camada está envolvido para converter os dados de um contexto de negócios para um contexto de tecnologia. A camada final requer que os dados estejam em um contexto de tecnologia.
Application Server
A tarefa desta camada é processar os dados de contexto de tecnologia. Esta camada está envolvida no armazenamento de dados ou de cálculo algum tipo de resultado . Esta camada manipula dados através da matemática , ciência ou computador línguas que apenas os computadores podem entender plenamente.