SlideShare une entreprise Scribd logo
1  sur  25
Arquitetura
Cliente/Servidor

          Eduardo Costa
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.



             REQUISITA

Cliente                         Servidor Executa
             RESPONDE
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.


                   Banco de Dados

Servidor de
Arquivos                                  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                     Servidor de
 Aplicações
                               Banco de Dados


                                        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:
                                  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
Servidor de   Servidor de Banco
                                  centralizadas em um
Aplicações    de Dados            ú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
                 Aplicações
                                 Servidor de
Servidor
                                 Banco de
 Web
                                 Dados


                                     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                      Banco de dados:
determina de que maneira os                 informações
dados serão utilizados                      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

Contenu connexe

Tendances

Hardware e redes de computadores (Componente, tipos de redes e topologias)
Hardware e redes de computadores (Componente, tipos de redes e topologias)Hardware e redes de computadores (Componente, tipos de redes e topologias)
Hardware e redes de computadores (Componente, tipos de redes e topologias)Augusto Nogueira
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidoresMarco Guimarães
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisJocelma Rios
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosPatrícia Morais
 
Redes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSIRedes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSILuis Ferreira
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)André Silva
 
Simplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-DuplexSimplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-DuplexYohana Alves
 
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open SourceDiogo Silva
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dadosessa
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )Universidade Zambeze
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaAdriano Teixeira de Souza
 

Tendances (20)

Hardware e redes de computadores (Componente, tipos de redes e topologias)
Hardware e redes de computadores (Componente, tipos de redes e topologias)Hardware e redes de computadores (Componente, tipos de redes e topologias)
Hardware e redes de computadores (Componente, tipos de redes e topologias)
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Hardware
HardwareHardware
Hardware
 
Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas Operacionais
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dados
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Redes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSIRedes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSI
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)
 
Simplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-DuplexSimplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-Duplex
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open Source
 
Padrões MVC
Padrões MVCPadrões MVC
Padrões MVC
 
Redes 3 protocolos
Redes 3 protocolosRedes 3 protocolos
Redes 3 protocolos
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
 
Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e Paralela
 

Similaire à Arquitetura Cliente/Servidor em 4 Camadas

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 mai2011Universal.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 wwwJoana Costa
 
Cliente e servidor
Cliente e servidorCliente e servidor
Cliente e servidorDavi Silva
 
Apostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiulaApostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiulaDaniel Silveira
 
Bancos de dados móveis
Bancos de dados móveisBancos de dados móveis
Bancos de dados móveisUFMA
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
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_stvwilson_lucas
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes IIDaniel Brandão
 
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 ...eneck
 
Integração de software solucao e estilo
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estiloGrupoAlves - professor
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure FundamentalsJaqueline Ramos
 
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MERRodrigo Kiyoshi Saito
 

Similaire à Arquitetura Cliente/Servidor em 4 Camadas (20)

Mda arq cliente_serv
Mda arq cliente_servMda arq cliente_serv
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
 
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
 
Cliente e servidor
Cliente e servidorCliente e servidor
Cliente e servidor
 
Apostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiulaApostilas - cliente servidor - aula 1 - fabiula
Apostilas - cliente servidor - aula 1 - fabiula
 
World wide web
World wide webWorld wide web
World wide web
 
Redes de computador
Redes de computadorRedes de computador
Redes de computador
 
Bancos de dados móveis
Bancos de dados móveisBancos de dados móveis
Bancos de dados móveis
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Computacao em nuvem
Computacao em nuvemComputacao em nuvem
Computacao em nuvem
 
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
 
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
 
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 ...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Integração de software solucao e estilo
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estilo
 
Integração de software 2
Integração de software 2Integração de software 2
Integração de software 2
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
 
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
2019-2 - BD I - Aula 02 - Camadas de aplicação a Banco de Dados e Introd MER
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Dernier

ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 

Dernier (20)

ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 

Arquitetura Cliente/Servidor em 4 Camadas

  • 2. 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).
  • 3. 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).
  • 4. 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).
  • 5. 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 Cliente Servidor Executa RESPONDE
  • 6. 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. Banco de Dados Servidor de Arquivos Outros Serviços Clientes
  • 7. Arquitetura Cliente/Servidor Onde: Servidores: são equipamentos com maior poder de processamento e armazenamento; Clientes: geralmente microcomputadores PCs ligados em rede.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. Arquitetura Cliente/Servidor Aplicações em Duas Camadas: Banco de Dados Clientes
  • 12. 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;
  • 13. 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.
  • 14. Arquitetura Cliente/Servidor Contribuições;  Avanços para a empresa; Limitações;  Dificuldade de Manutenção e gerenciamento.
  • 15. Arquitetura Cliente/Servidor Aplicações em Três Camadas: Servidor de Servidor de Aplicações Banco de Dados Clientes
  • 16. 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: 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 Servidor de Servidor de Banco centralizadas em um Aplicações de Dados único ponto.
  • 17. 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.
  • 18. 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.
  • 19. 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
  • 20. Arquitetura Cliente/Servidor Aplicações em Quatro Camadas – Estrutura: Servidor de Aplicações Servidor de Servidor Banco de Web Dados Clientes
  • 21. 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 Banco de dados: determina de que maneira os informações dados serão utilizados necessárias
  • 22. 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.
  • 23. Arquitetura Cliente/Servidor Vantagens: Desvantagens: . •Serviços; Complexidade; •Recursos; Comunicação. • Protocolos; •Localização; • Descentralização; •Escalabilidade; • Integridade.
  • 24. 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.
  • 25. 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