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

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

Estratégias Cliente-Servidor para SIGWeb

Apresentações semelhantes


Apresentação em tema: "Estratégias Cliente-Servidor para SIGWeb"— 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
Pedido Documento Usuário com navegador Web Servidor Web

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

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 Internet Servidor Potente SIG Pedido em URL Navegador Web Servidor Web HTML, Imagens... Dados 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 Internet Servidor Leve Applet Servidor Web Carregamento Navegador Web (com script) Pedido em URL Dados SIG Dados de SIG

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

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 Massas Especialista Cliente Leve Médio Potente
Cliente SIG Tarefas do Cliente Display de mapas Navegação nos mapas Query Query espacial Análise com SIG Desenho de mapas Transferência Raster Raster/vetor Vetor Dados brutos Tarefas do Servidor Executa Queries Análise SIG Servidor de arquivos Servidor Servidor Web


Carregar ppt "Estratégias Cliente-Servidor para SIGWeb"

Apresentações semelhantes


Anúncios Google