SlideShare uma empresa Scribd logo
1 de 25
ARQUITETURA
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
“É 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).
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).
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
RESPONDE
Executa
ARQUITETURA CLIENTE/SERVIDOR
Estrutura 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
ARQUITETURA CLIENTE/SERVIDOR
Onde:
Servidores: são equipamentos com maior
poder de processamento e armazenamento;
Clientes: geralmente microcomputadores
PCs ligados em rede.
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.
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.
ARQUITETURA CLIENTE/SERVIDOR
Maiframes 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.
ARQUITETURA CLIENTE/SERVIDOR
Aplicações em Duas Camadas:
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:
Servidor de Banco
de Dados
Servidor de
Aplicações
Clientes
ARQUITETURA CLIENTE/SERVIDOR
Evoluçã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és
das regras contidas no
Servidor de Aplicações:
facilidade de atualização
das mesmas, pois estão
centralizadas em um
único ponto.
ARQUITETURA CLIENTE/SERVIDOR
Caracterí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.
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.
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
ARQUITETURA CLIENTE/SERVIDOR
Aplicações em Quatro Camadas –
Estrutura:
Servidor de Banco
de Dados
Servidor de
Aplicações
Servidor Web
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.
Servidor de Aplicações
determina de que maneira
os dados serão utilizados
Banco de dados:
informações
necessárias
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
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.
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

Mais conteúdo relacionado

Destaque

Apostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiulaApostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiula
Daniel Silveira
 

Destaque (10)

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Arquitetura Cliente-Servidor - Banco de dados
Arquitetura Cliente-Servidor - Banco de dadosArquitetura Cliente-Servidor - Banco de dados
Arquitetura Cliente-Servidor - Banco de dados
 
Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.
 
03 arquitetura-cliente-servidor
03   arquitetura-cliente-servidor03   arquitetura-cliente-servidor
03 arquitetura-cliente-servidor
 
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
 
Apostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiulaApostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiula
 
Arquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-ServidorArquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-Servidor
 
Apostila cantu
Apostila cantuApostila cantu
Apostila cantu
 
Aumentando a força da pegada no Jiu Jitsu e Judô
Aumentando a força da pegada no Jiu Jitsu e JudôAumentando a força da pegada no Jiu Jitsu e Judô
Aumentando a força da pegada no Jiu Jitsu e Judô
 
Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-Servidor
 

Semelhante a Mda arq cliente_serv

Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011
Universal.org.mx
 
Joana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático wwwJoana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático www
Joana Costa
 
Cliente e servidor
Cliente e servidorCliente e servidor
Cliente e servidor
Davi Silva
 
Gerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.brGerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.br
MATHEUSGCL08
 

Semelhante a Mda arq cliente_serv (20)

Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011
 
Joana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático wwwJoana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático www
 
Redes de computador
Redes de computadorRedes de computador
Redes de computador
 
World wide web
World wide webWorld wide web
World wide web
 
Cliente e servidor
Cliente e servidorCliente e servidor
Cliente e servidor
 
Bancos de dados móveis
Bancos de dados móveisBancos de dados móveis
Bancos de dados móveis
 
Capacitacao arquiteturacorpore
Capacitacao arquiteturacorporeCapacitacao arquiteturacorpore
Capacitacao arquiteturacorpore
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
 
Architecture performance using micro services
Architecture performance using micro servicesArchitecture performance using micro services
Architecture performance using micro services
 
Gerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.brGerência integrada de redes e serviços www.iaulas.com.br
Gerência integrada de redes e serviços www.iaulas.com.br
 
Gerência integrada de redes e serviços
Gerência integrada de redes e serviçosGerência integrada de redes e serviços
Gerência integrada de redes e serviços
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes II
 
9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv
 
Apresentação FTSL 2014 UTFPR Curitiba - Pentaho Multi Tenancy
Apresentação FTSL 2014 UTFPR Curitiba - Pentaho Multi TenancyApresentação FTSL 2014 UTFPR Curitiba - Pentaho Multi Tenancy
Apresentação FTSL 2014 UTFPR Curitiba - Pentaho Multi Tenancy
 
Microservices - Canal .NET Dev Weekend
Microservices - Canal .NET Dev WeekendMicroservices - Canal .NET Dev Weekend
Microservices - Canal .NET Dev Weekend
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Último

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 

Último (20)

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escrita
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 

Mda arq cliente_serv