Escolar Documentos
Profissional Documentos
Cultura Documentos
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
“É UMA ABORDAGEM DA COMPUTAÇÃO QUE SEPARA OS
PROCESSOS EM PLATAFORMAS INDEPENDENTES QUE
INTERAGEM, PERMITINDO QUE OS RECURSOS SEJAM
COMPARTILHADOS ENQUANTO SE OBTÉM O MÁXIMO DE
BENEFÍCIO DE CADA DISPOSITIVO DIFERENTE, OU SEJA,
CLIENTE/SERVIDOR É UM MODELO LÓGICO”. VASKEVITCH, (1995,
PÁG. 375).
Cliente/Servidor
“SISTEMA INOVADOR SURGIDO NOS ANOS 90 E MUITO
UTILIZADO NO MEIO CORPORATIVO, BASEADO EM TRÊS
COMPONENTES PRINCIPAIS: GERENCIAMENTO DE BANCO DE
DADOS, QUE FUNCIONAM COMO SERVIDORES; REDES, QUE
FUNCIONAM COMO MEIO DE TRANSPORTE DE DADOS E,
FINALMENTE, SOFTWARES PARA ACESSO AOS DADOS:
CLIENTES”. BATTISTI, (2001, PÁG 39).
Arquitetura
Cliente/Servidor
ESTRUTURA BÁSICA:
EM UMA REDE DE COMPUTADORES EXISTEM UMA OU MAIS
MÁQUINAS QUE ATUAM COMO SERVIDORES, DISPONIBILIZANDO
RECURSOS PARA AS DEMAIS MÁQUINAS, AS QUAIS ATUAM COMO
CLIENTES.
REQUISITA
Clientes
ONDE:
Cliente/Servidor
Banco de Dados
Clientes
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;
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.
Cliente/Servidor
CONTRIBUIÇÕES;
AVANÇOS PARA A EMPRESA;
LIMITAÇÕES;
DIFICULDADE DE MANUTENÇÃO E GERENCIAMENTO.
Cliente/Servidor
APLICAÇÕES EM TRÊS CAMADAS:
Clientes
Cliente/Servidor
EVOLUÇÃO:
IDÉIA BÁSICA:
RETIRAR A APRESENTAÇÃO DO CLIENTE E
CENTRALIZÁ-LA EM UM DETERMINADO
PONTO, O QUAL NA MAIORIA DOS CASOS É UM
SERVIDOR WEB.
AVANÇO:
O CLIENTE DEIXA DE EXISTIR COMO UM
PROGRAMA QUE PRECISA SER INSTALADO EM
CADA MICRO. O ACESSO À APLICAÇÃO É FEITO
ATRAVÉS DE UM NAVEGADOR: INTERNET
EXPLORER, NETSCAPE NAVIGATOR
Cliente/Servidor
APLICAÇÕES EM QUATRO CAMADAS –
ESTRUTURA: Servidor de
Aplicações
Clientes
Cliente/Servidor
ESQUEMA BÁSICO:
•CLIENTE QUER ACESSAR A APLICAÇÃO
•ACESSA O ENDEREÇO DA MESMA ATRAVÉS DO NAVEGADOR
•SERVIDORDE 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
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.
Cliente/Servidor
VANTAGENS: DESVANTAGENS:
.
•SERVIÇOS; COMPLEXIDADE;
•RECURSOS; COMUNICAÇÃO.
• PROTOCOLOS;
•LOCALIZAÇÃO;
• DESCENTRALIZAÇÃO;
•ESCALABILIDADE;
• INTEGRIDADE.
a
BATTISTI, JÚLIO. SQL SERVER 2000:
ADMINISTRAÇÃO E DESENVOLVIMENTO –
CURSO COMPLETO. 2. ED. RIO DE JANEIRO:
AXCELL BOOKS, 2001.