A arquitetura cliente/servidor é aquela na qual o processamento da informação é dividido em módulos ou processos distintos. Um processo é responsável pela manutenção da informação (servidor), enquanto outro é responsável pela obtenção dos dados (cliente). Neste contexto, a figura abaixo ilustra a arquitetura em 4 camadas, por meio da qual o cliente informa a URL por meio do browser e o servidor de aplicações analisa a requisição do usuário, determina de que forma os dados serão utilizados, acessa os serviços e devolve uma resposta.

As aplicações são:
I. Acesso – navegação por meio de browsers.
II. Dados – com todas as informações necessárias.
III. Apresentação – onde serão feitas as alterações de interface.
IV. Lógica – onde serão feitas as alterações nas regras do negócio, quando necessárias.
Se a aplicação em I corresponde a Clientes, as demais em II, III e IV correspondem respectivamente, aos servidores: