Rede Cliente Servidor



Comments



Description

Arquitetura Cliente/ServidorProf. Elmer RM 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). ou seja. . VASKEVITCH. (1995. 375).Arquitetura Cliente/Servidor “É uma abordagem da computação que separa os processos em plataformas independentes que interagem. Cliente/Servidor é um modelo lógico”. permitindo que os recursos sejam compartilhados enquanto se obtém o máximo de benefício de cada dispositivo diferente. pág. que funcionam como servidores. BATTISTI. que funcionam como meio de transporte de dados e. softwares para acesso aos dados: Clientes”. baseado em três componentes principais: gerenciamento de banco de dados. pág 39). (2001. finalmente.Arquitetura Cliente/Servidor “Sistema inovador surgido nos anos 90 e muito utilizado no meio corporativo. . redes. Arquitetura Cliente/Servidor Estrutura Básica: Em uma rede de computadores existem uma ou mais máquinas que atuam como servidores. as quais atuam como clientes. REQUISITA Cliente RESPONDE Servidor Executa . disponibilizando recursos para as demais máquinas. banco de dados. etc. servidores web. e outras funções. Banco de Dados Servidor de Arquivos Outros Serviços Clientes .Arquitetura Cliente/Servidor Estrutura Básica: Temos servidores para arquivos. tais como: servidores de impressão. . Clientes: geralmente microcomputadores PCs ligados em rede.Arquitetura Cliente/Servidor Onde: Servidores: são equipamentos com maior poder de processamento e armazenamento.  Software: tem início e fim definido.  Hardware: pode ser um micro simples.  Não se comunica com outros Clientes. . solicitando serviços distribuídos.  Normalmente responsável pela entrada e saída de dados e comunicação com o usuário.  Torna a rede ‘transparente’ ao usuário.Arquitetura Cliente/Servidor Principais características: Cliente:  Inicia e termina as conversações com os Servidores. . • Não se comunica com outros Servidores. • Recebe e responde a solicitações dos Clientes. • Software: processo sempre em execução. com grande capacidade de processamento. aguardando ser chamado pelo Cliente. • Hardware.Arquitetura Cliente/Servidor Principais características: Servidor: • Execução contínua. exige máquinas mais robustas. • Presta serviços distribuídos. • Atende a diversos Clientes simultaneamente.  Centralização de dados e recursos de processamento. Principais Desvantagens do modelo maiframe:  Serviços e recursos reduzidos.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. .  Inversatibilidade.  Custos elevados.  Inflexibilidade. Arquitetura Cliente/Servidor Aplicações em Duas Camadas: Banco de Dados Clientes . . menus e demais elementos visuais nele estão contidos.  Apresentação: O código que gera a interface visível do programa faz parte da aplicação Cliente. a aplicação Cliente responde pelas seguintes funções: . 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 Aplicações em Duas Camadas: Foram utilizadas no início da implantação do modelo Cliente/ Servidor. Todos os formulários. Aqui. são instaladas todas as regras de acesso ao banco de dados. Também é necessário que todos os computadores que estejam com a versão anterior recebam a nova. É necessária uma nova versão do programa cada vez que alterações ocorrerem e as regras mudarem.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. . mesmo que sejam centenas ou milhares de micros. Quando o programa Cliente é instalado. .  Dificuldade de Manutenção e gerenciamento.Arquitetura Cliente/Servidor Contribuições.  Avanços para a empresa. Limitações. Arquitetura Cliente/Servidor Aplicações em Três Camadas: Servidor de Aplicações Servidor de Banco de Dados Clientes . Servidor de Aplicações Servidor de Banco de Dados . pois estão centralizadas em um único 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.Arquitetura Cliente/Servidor Evolução: Retira as Regras do Negócio do cliente e as centraliza em um determinado ponto. . . de Dados reside toda informação necessária para o funcionamento da aplicação. de Dados sem primeiramente passar pelo Servidor de Aplicações.Arquitetura Cliente/Servidor Características: As Regras do Negócio (lógica) foram deslocadas para o Servidor de Aplicações. Não é possível o acesso ao B. feito de acordo com as regras contidas no Servidor de Aplicações.  Todo o acesso do cliente ao Banco de Dados é  No Servidor de B. então ali será determinada a maneira como os dados serão utilizados. . Arquitetura Cliente/Servidor Melhoramentos:  Atualização mais fácil das Regras do Negócio. . Porém. conseqüentemente.  Torna-se mais fácil manter a aplicação atualizada e garantir que todos os usuários terão acesso às alterações.  Maior segurança e controle do acesso aos dados. Falha:  Continua o problema de atualização da interface de aplicação.  Aumento da flexibilidade. cada vez que sejam necessárias mudanças na interface. alterações nela são menos freqüentes do que as que ocorrem nas Regras do Negócio. Avanço: O cliente deixa de existir como um programa que precisa ser instalado em cada micro. Retirar a apresentação do cliente e centralizá-la em um determinado ponto. O acesso à aplicação é feito através de um navegador: Internet Explorer.Arquitetura Cliente/Servidor Aplicações em Quatro Camadas Idéia Básica: . o qual na maioria dos casos é um Servidor web. Netscape Navigator . Arquitetura Cliente/Servidor Aplicações em Quatro Camadas – Estrutura: Servidor de Aplicações Servidor de Servidor Web Banco de Dados Clientes . com/sistemas/rh. http://www.empresaxy. Servidor de Aplicações determina de que maneira os dados serão utilizados Banco de dados: informações necessárias .aspx .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. onde serão feitas as alterações de interface.  Apresentação: Servidor Web.  Cliente: Navegador.  Lógica (Regras do Negócio): Servidor de Aplicações. com todas as informações necessárias.Arquitetura Cliente/Servidor 4 Camadas: . onde serão feitas as alterações nas regras do negócio.  Dados: Servidor de Banco de Dados. quando necessárias. . . •Escalabilidade. Complexidade. •Recursos. • Protocolos. •Localização.Arquitetura Cliente/Servidor Vantagens: . Comunicação. Desvantagens: •Serviços. • Integridade. • Descentralização. 2001.Bibliografia BATTISTI. 2. São Paulo: Berkeley. David. SQL Server 2000: Administração e Desenvolvimento – Curso Completo. Júlio. VASKEVITCH. Estratégia Cliente/Servidor: um guia para a reengenharia da empresa. ed. Rio de Janeiro: Axcell Books. 1995. . htm www.thinnetworks.htm www.html www.html www.hp.terravista.Bibliografia www.com.br/nlabbd/texto/cliserv.com.br/wsminformatica/cs.asp .unice.ufrj.delgrande.com.br/suporte/glossario/arquitclisvr.br/thinclient.ibm.net/cats/pb/pbl.com.htm www.dataflow.infosites.br/cases/santarita.br.pt/ilhadomel/2388/apo.com.br/htdoes/artigo/comandos/02.dcc.php www.br/anaclara/sd0202/3doc www.htm www.inter.
Copyright © 2024 DOKUMEN.SITE Inc.