Zusammenfassung der Ressource
Arquitetura Cliente/Servidor
- Camadas
- Duas Camadas
- Cliente se conecta direto ao servidor
- Base de dados no servidor
- Logica da aplicação no cliente
- Problema de manutenção de uma aplicação(tanto banco de dados quanto aplicação devem ser alteradas)
- Existência de Aplicação(usuário) e Servidor(bando de dados)
- Três camadas
- Camada intermediaria com controle da logica de aplicação
- Todas as aplicações recebem as alterações da camada intermediária
- Necessidade de mais um servidor
- Com compatibilidade de recursos(hardware)
- Aplicação não roda mais no cliente
- Cliente não possui mais acesso direto ao servidor, e sim o servidor de aplicação
- Existência de Aplicação, servidor de Aplicação(usuário), servidor de aplicação(controle de logica de aplicação) servidor(banco de dados)
- Quatro camadas
- Cliente é o navegador utilizado pelo usuário
- Apresentação é uma pagina HTML, ASP, ou qualquer outra tecnologia capaz de gerar conteúdo para a navegação
- Alterações de aplicação feitas no Servidor Web, disponíveis automaticamente para todos os clientes
- Lógica(regra de negócio) localizada no servidor de aplicação
- Atualização disponibilizada para todos os usuário ao ser liberada
- Dados(banco) em um servidor de banco de dados onde estão todas as informações necessárias para a aplicação
- Caracteristicas de Camadas
- Cliente
- Interface gráfica
- Inicia e termina conversas com os servidores
- Não comunica com outros clientes
- Responsável pela entrada e saída de dados assim como a comunicação com o usuário
- Software tem inicio e fim definido
- Hardware pode ser um computador simples
- Servidor
- Execução continua
- Recebe e responde solicitações do cliente
- Não se comunica com outros servidores
- Presta serviços distribuídos
- Atende a diversos clientes simultaniamente
- Hardware, exige maquinas mais robustas
- Com grande capacidade de processamento
- Software, processo sempre em execução aguardando ser chamado pelo cliente