Caso se pretenda implementar uma arquitetura multiusuários por
meio de uma arquitetura cliente-servidor distribuída, estruturada
em quatro camadas (apresentação, gerenciamento de dados,
processamento de aplicação e banco de dados), a camada de
A processamento de aplicação não poderia ser implementada
em arquitetura cliente-servidor distribuída, uma vez que o
servidor realiza a função de implementação da lógica da
aplicação, fornecendo a funcionalidade necessária para
interação com os usuários finais.
B apresentação deverá ficar entre a camada de processamento
de aplicação e a de gerenciamento de dados, devendo a
camada de processamento de aplicação realizar a
implementação da lógica da aplicação, fornecendo a
funcionalidade necessária para os usuários finais.
C gerenciamento de dados deverá gerenciar os dados a serem
enviados pelo cliente, enquanto a camada de apresentação
gerenciará os dados que serão passados para o cliente, sendo
incluídas, nesta última, verificações sobre os dados.
D processamento de aplicação deverá realizar a implementação
da lógica da aplicação, fornecendo a funcionalidade
necessária para os usuários finais.
E banco de dados deverá gerir a implementação física da
aplicação, devendo fornecer, assim, a funcionalidade
necessária para que os usuários finais interajam diretamente,
com gerenciamento de transações dos dados.