![Page 1: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/1.jpg)
ARQUITETURA CLIENTE/SERVIDOR
![Page 2: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/2.jpg)
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).
![Page 3: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/3.jpg)
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).
![Page 4: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/4.jpg)
ARQUITETURA 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).
![Page 5: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/5.jpg)
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.
Cliente Servidor
REQUISITA
RESPONDEExecuta
![Page 6: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/6.jpg)
ARQUITETURA CLIENTE/SERVIDOREstrutura Básica:
Temos servidores para arquivos, banco de dados, e outras funções, tais como: servidores de impressão, servidores web, etc.
Servidor de Arquivos
Banco de Dados
Outros Serviços
Clientes
![Page 7: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/7.jpg)
ARQUITETURA CLIENTE/SERVIDOROnde:
Servidores: são equipamentos com maiorpoder de processamento e armazenamento;
Clientes: geralmente microcomputadores PCs ligados em rede.
![Page 8: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/8.jpg)
ARQUITETURA CLIENTE/SERVIDOR Principais características:
Cliente:
Inicia e termina as conversações com os Servidores, solicitando serviços distribuídos; Não se comunica com outros Clientes; Normalmente responsável pela entrada e saída de dados e comunicação com o usuário; Torna a rede ‘transparente’ ao usuário; Hardware: pode ser um micro simples; Software: tem início e fim definido.
![Page 9: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/9.jpg)
ARQUITETURA CLIENTE/SERVIDOR
Principais características:
Servidor:
• Execução contínua;• Recebe e responde a solicitações dos Clientes;• Não se comunica com outros Servidores;• Presta serviços distribuídos;• Atende a diversos Clientes simultaneamente;• Hardware; exige máquinas mais robustas, com grande capacidade de processamento;• Software: processo sempre em execução, aguardando ser chamado pelo Cliente.
![Page 10: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/10.jpg)
ARQUITETURA CLIENTE/SERVIDORMaiframes são computadores de grande porte que fazem processamento de dados de forma centralizada: modelo que até os anos 90 reinava absoluto.
Principais Desvantagens do modelo maiframe:
Serviços e recursos reduzidos; Centralização de dados e recursos de processamento; Inflexibilidade; Inversatibilidade; Custos elevados.
![Page 11: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/11.jpg)
ARQUITETURA CLIENTE/SERVIDORAplicações em Duas Camadas:Aplicações em Duas Camadas:
Banco de Dados
Clientes
![Page 12: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/12.jpg)
ARQUITETURA CLIENTE/SERVIDORAplicaçõ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;
![Page 13: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/13.jpg)
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.
![Page 14: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/14.jpg)
ARQUITETURA CLIENTE/SERVIDOR Contribuições; Avanços para a empresa;
Limitações; Dificuldade de Manutenção e gerenciamento.
![Page 15: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/15.jpg)
ARQUITETURA CLIENTE/SERVIDOR
Aplicações em Três Camadas:
Servidor de Banco de Dados
Servidor de Aplicações
Clientes
![Page 16: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/16.jpg)
ARQUITETURA CLIENTE/SERVIDOREvolução:
Retira as Regras do Negócio do cliente e as centraliza em um determinado ponto, o qual é chamado de servidor de aplicações:
Servidor de Aplicações
Servidor de Banco de Dados
O acesso ao Banco de Dados é feito atravésdas regras contidas noServidor de Aplicações: facilidade de atualizaçãodas mesmas, pois estão centralizadas em um único ponto.
![Page 17: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/17.jpg)
ARQUITETURA CLIENTE/SERVIDORCaracterísticas:
As Regras do Negócio (lógica) foram deslocadas para o Servidor de Aplicações, então ali será determinada a maneira como os dados serão utilizados..
Todo o acesso do cliente ao Banco de Dados é feito de acordo com as regras contidas no Servidor de Aplicações. Não é possível o acesso ao B. de Dados sem primeiramente passar pelo Servidor de Aplicações..
No Servidor de B. de Dados reside toda informação necessária para o funcionamento da aplicação.
![Page 18: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/18.jpg)
ARQUITETURA CLIENTE/SERVIDOR Melhoramentos:
Atualização mais fácil das Regras do Negócio; Aumento da flexibilidade, conseqüentemente; Maior segurança e controle do acesso aos dados; Torna-se mais fácil manter a aplicação atualizada e garantir que todos os usuários terão acesso às alterações; Falha:
Continua o problema de atualização da interface de aplicação, cada vez que sejam necessárias mudanças na interface. Porém, alterações nela são menos freqüentes do que as que ocorrem nas Regras do Negócio.
![Page 19: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/19.jpg)
ARQUITETURA CLIENTE/SERVIDOR
……….Aplicações em Quatro Camadas……….
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
![Page 20: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/20.jpg)
ARQUITETURA CLIENTE/SERVIDORAplicações em Quatro Camadas – Estrutura:
Servidor de Banco de Dados
Servidor de Aplicações
Servidor Web
Clientes
![Page 21: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/21.jpg)
ARQUITETURA CLIENTE/SERVIDOREsquema 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.
Servidor de Aplicações determina de que maneira os dados serão utilizados
Banco de dados: informações necessárias
![Page 22: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/22.jpg)
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.
![Page 23: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/23.jpg)
ARQUITETURA CLIENTE/SERVIDOR
Vantagens: Desvantagens:.
•Serviços; Complexidade; •Recursos; Comunicação.• Protocolos;•Localização;• Descentralização;•Escalabilidade;• Integridade.
![Page 24: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/24.jpg)
BIBLIOGRAFIA
BATTISTI, Júlio. SQL Server 2000: Administração e Desenvolvimento – Curso Completo. 2. ed. Rio de Janeiro: Axcell Books, 2001.
VASKEVITCH, David. Estratégia Cliente/Servidor: um guia para a reengenharia da empresa. São Paulo: Berkeley, 1995.
![Page 25: A RQUITETURA C LIENTE /S ERVIDOR. Conceitos: É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc133497959413d8d7982/html5/thumbnails/25.jpg)
BIBLIOGRAFIA
www.unice.br/anaclara/sd0202/3doc
www.dcc.ufrj.br/nlabbd/texto/cliserv.htm
www.hp.br.inter.net/cats/pb/pbl.html
www.infosites.com.br/htdoes/artigo/comandos/02.php
www.delgrande.com.br/cases/santarita.html
www.ibm.com.br/wsminformatica/cs.htm
www.dataflow.com.br/suporte/glossario/arquitclisvr.htm
www.terravista.pt/ilhadomel/2388/apo.htm
www.thinnetworks.com.br/thinclient.asp