Escolar Documentos
Profissional Documentos
Cultura Documentos
Arquitetura Cliente Servidor
Arquitetura Cliente Servidor
CLIENTE/SERVIDOR
ARQUITETURA CLIENTE/SERVIDOR
Conceitos:
“É uma arquitetura onde o processamento da informação é dividido
em módulos ou processos distintos. Um processo é responsável pela
manutenção da informação (Servidor), enquanto que outro é
responsável pela obtenção dos dados (Cliente)”. BATTISTI, (2001,
pág. 38).
ARQUITETURA CLIENTE/SERVIDOR
REQUISITA
Servidor de
Arquivos Outros
Serviços
Clientes
ARQUITETURA CLIENTE/SERVIDOR
Onde:
• Execução contínua;
• Recebe e responde a solicitações dos
Clientes;
• Não se comunica com outros Servidores;
Banco de Dados
Clientes
ARQUITETURA CLIENTE/SERVIDOR
Aplicações em Duas Camadas:
Foram utilizadas no início da implantação do
modelo Cliente/ Servidor. Aqui, a aplicação
Cliente responde pelas seguintes funções:
.
Apresentação:
O código que gera a interface visível do
programa faz parte da aplicação Cliente. Todos
os formulários, menus e demais elementos
visuais nele estão contidos. Então uma
alteração na interface do programa requer a
geração de uma nova versão para todos os
computadores;
ARQUITETURA CLIENTE/SERVIDOR
Lógica do Negócio:
São as regras que definem como os dados
serão acessados e processados. Toda a
Lógica do Negócio fica no Cliente. Quando o
programa Cliente é instalado, são instaladas
todas as regras de acesso ao banco de dados.
É necessária uma nova versão do programa
cada vez que alterações ocorrerem e as
regras mudarem. Também é necessário que
todos os computadores que estejam com a
versão anterior recebam a nova, mesmo que
sejam centenas ou milhares de micros.
ARQUITETURA CLIENTE/SERVIDOR
Contribuições;
Avanços para a empresa;
Limitações;
Dificuldade de Manutenção e gerenciamento.
ARQUITETURA CLIENTE/SERVIDOR
Aplicações em Três Camadas:
Clientes
ARQUITETURA CLIENTE/SERVIDOR
Evolução:
Idéia básica:
Clientes
ARQUITETURA CLIENTE/SERVIDOR
Esquema básico:
•Cliente quer acessar a aplicação
•acessa o endereço da mesma através do navegador
•servidor de aplicações verifica se ao cliente é permitido o
acesso
•banco de dados liberado.
http://www.empresa-
xy.com/sistemas/rh.aspx.
Banco de dados:
Servidor de Aplicações informações
determina de que maneira necessárias
os dados serão utilizados
ARQUITETURA CLIENTE/SERVIDOR
4 Camadas:
.
Cliente: Navegador;
Apresentação: Servidor Web, onde serão
feitas as alterações de interface;
Lógica (Regras do Negócio): Servidor de
Aplicações, onde serão feitas as alterações
nas regras do negócio, quando necessárias;
Dados: Servidor de Banco de Dados, com
todas as informações necessárias.
ARQUITETURA CLIENTE/SERVIDOR
Vantagens: Desvantagens:
.
•Serviços; Complexidade;
•Recursos; Comunicação.
• Protocolos;
•Localização;
• Descentralização;
•Escalabilidade;
• Integridade.
BIBLIOGRAFIA