A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Estratégias Cliente-Servidor para SIGWeb. Cliente-Servidor Uma grande volume de processamento pode ser necessário. Em GIS, operações como procura, análise.

Apresentações semelhantes


Apresentação em tema: "Estratégias Cliente-Servidor para SIGWeb. Cliente-Servidor Uma grande volume de processamento pode ser necessário. Em GIS, operações como procura, análise."— Transcrição da apresentação:

1 Estratégias Cliente-Servidor para SIGWeb

2 Cliente-Servidor Uma grande volume de processamento pode ser necessário. Em GIS, operações como procura, análise e apresentação são grandes consumidoras de recursos da máquina.

3 Onde a carga deve ser posta? Somente no servidor? Algum processamento deve ficar com o cliente? Neste último caso, quanto? Quais as vantagens de cada um?

4 Arquitetura Cliente-Servidor Pelo menos 2 computadores envolvidos: SERVIDOR: Aquele que centraliza dados e programa CLIENTE: Computador de usuário, conectado a um servidor. Se comunicam por meio de uma rede Local, WAN ou Internet Usam o protocolo TCP/IP

5 Servidor Web Tipo de Servidor conectado à Internet e que executa um software servidor de Web (Por exemplo, Apache)

6 Interação Cliente-Servidor Usuário com navegador Web Servidor Web Pedido Documento

7 Cliente Servidor na Web Computador do Cliente Navegador Web Computador do Servidor Servidor Web Arquivos do servidor Pedido em URL HTML, Imagens... Internet

8 Processamento no Servidor ou no Cliente? O modelo permite um balanceamento de carga É preciso analisar as vantagens e desvantagens de cada enfoque Vários fatores podem afetar a decisão: mercado, nível de conhecimento do usuário, hardware...

9 Processamento no Servidor Servidor potente/ Cliente leve 3 fases: Servidor recebe o pedido Processa Devolve página com resultado final

10 Processamento no Cliente Servidor leve/ Cliente potente Algum (não todo) processamento é executado no cliente, afim de obter o resultado final.

11 Exemplo de processamento no Servidor Cliente Leve Navegador Web Servidor Potente Servidor Web Dados SIG Pedido em URL HTML, Imagens... Internet SIG

12 Vantagens do processamento no Servidor Software único e centralizado Fácil manutenção Fácil atualização Controle de acesso simples Servidores potentes permitem: Capacidade de Análise SIG avançada Acesso a um volume de dados significativo e complexo Segurança e controle

13 Desvantagens do Processamento no Servidor Tarefas com alta demanda do processador e grandes volumes de transferências de dados ocasionam: Aumento do tempo de resposta ou mesmo parada total de respostas. Poder de processamento do cliente não utilizado Volume de recursos para construir servidores potentes e desenvolver aplicações dedicadas

14 Desvantagens do Processamento no Servidor (ii) Comunicação pela Internet e processamento no servidor para toda tarefa, mesmo as mais simples. Um simples zoom requer um pedido ao servidor, o mapa é gerado e a resposta é devolvida ao cliente -> Aumento do tráfego na rede.

15 Exemplo de processamento no Cliente 1 Cliente Potente Navegador Web (com script) Servidor Leve Servidor Web Dados SIG Pedido em URL Dados de SIG Internet Applet Carregamento

16 Exemplo de processamento no Cliente 2 Cliente Potente Navegador Web Servidor Leve Servidor Web Dados SIG Pedido em URL Dados de SIG Internet Plugin Carrega e Instala

17 Navegadores Web Navegadores são clientes leves: Apenas exibem o dado A maior parte do processamento é feito no servidor Navegadores não possuem suporte a SIG Possuem suporte a javascript, plugin, flash...

18 Vantagens do processamento no Cliente (i) Navegadores podem se tornar clientes poderosos Reduz carga no servidor, usando processamento no cliente Reduz tráfego na rede, trabalhando os dados localmente

19 Vantagens do processamento no Cliente (ii) Usuário controla melhor suas tarefas (zoom, controle de camadas, análise de atributos) Permite a transferência de mapas como vetores (menor, mais rápido e mais versátil)

20 Desvantagens do processamento no Cliente (i) Carregamento do applet Tamanho proporcional às suas funcionalidades Usuário pode não querer executá-lo Carregamento de Plugin Esforço extra no início, para instalá-lo Disponível no cliente até a próxima atualização

21 Desvantagens do processamento no Cliente (ii) Carregamento inicial de um grande volume de dados (SIG) O cliente pode ter uma máquina com baixo poder de processamento

22 Balanço entre cliente e servidor Escolha entre cliente potente e servidor leve ou cliente leve e servidor potente baseada em: Tipo de público Tarefas a serem executadas Disponibilidade dos recursos no servidor Habilidade de manter os clientes atualizados Tipo de conexão Internet (banda larga, discado...)

23 Público (i) Processamento no Servidor Aplicações para o mercado de massa Pouca demanda por uma análise avançada de dados obtidos com o SIG Ex:

24 Público (ii) Processamento no Cliente Grupo seleto de visitantes freqüentes e com proficiência em SIG Ex:

25 Tarefas típicas de um SIG Mapeamento de imagens na máquina de um cliente Navegação do mapa Queries espaciais Desenho de mapas a partir de dados brutos Análise de dados SIG

26 Servidor vs Cliente ClienteLeveMédioPotenteCliente SIG Tarefas do Cliente Display de mapas Navegação nos mapas Query Display de mapas Navegação nos mapas Query espacial Display de mapas Navegação nos mapas Query espacial Análise com SIG Desenho de mapas TransferênciaRasterRaster/vetorVetorDados brutos Tarefas do Servidor Navegação nos mapas Query espacial Análise com SIG Desenho de mapas Executa Queries Análise SIG Desenho de mapas Análise SIG Desenho de mapas Servidor de arquivos ServidorPotenteMédioLeveServidor Web MassasEspecialista


Carregar ppt "Estratégias Cliente-Servidor para SIGWeb. Cliente-Servidor Uma grande volume de processamento pode ser necessário. Em GIS, operações como procura, análise."

Apresentações semelhantes


Anúncios Google