SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Os principais serviços de internet
Os principais serviços de internetOs principais serviços de internet
Os principais serviços de internetjogos_do_dvd
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidorSandu Postolachi
 
Comunicação cliente servidor
Comunicação cliente servidorComunicação cliente servidor
Comunicação cliente servidorNascimentoeli
 
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
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Servidores Web
Servidores Web Servidores Web
Servidores Web bastosluis
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Sérgio Souza Costa
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 

What's hot (20)

Vantagens__Desvantagens_Tipos_de_servidores
Vantagens__Desvantagens_Tipos_de_servidoresVantagens__Desvantagens_Tipos_de_servidores
Vantagens__Desvantagens_Tipos_de_servidores
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Aula básica de internet
Aula básica de internetAula básica de internet
Aula básica de internet
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
Os principais serviços de internet
Os principais serviços de internetOs principais serviços de internet
Os principais serviços de internet
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
Comunicação cliente servidor
Comunicação cliente servidorComunicação cliente servidor
Comunicação cliente servidor
 
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
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Aula 1 - Introdução a Segurança da Informação
Aula 1 - Introdução a Segurança da InformaçãoAula 1 - Introdução a Segurança da Informação
Aula 1 - Introdução a Segurança da Informação
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Aula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computingAula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computing
 
Windows server
Windows serverWindows server
Windows server
 
Fundamentos de Redes
Fundamentos de RedesFundamentos de Redes
Fundamentos de Redes
 
Servidores Web
Servidores Web Servidores Web
Servidores Web
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 

Similar to 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
 
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
 
[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 MicroservicesDeep Tech Brasil
 

Similar to 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
 
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
 
[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
 

Recently uploaded

Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
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 atividadesFabianeMartins35
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdfBlendaLima1
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
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édiorosenilrucks
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 
BNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimentoBNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimentoGentil Eronides
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 

Recently uploaded (20)

Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
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
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
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
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 
BNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimentoBNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimento
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 

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