Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos de Sistemas de Informação Internet e cliente-servidor Prof. Otávio Calaça Xavier História da internet • No final dos anos 50, os EUA formaram uma instituição chamada de ARPA (Advanced Research Projec Agency). • O objetivo era a implantação de uma rede de comunicações, entre os locais mais críticos do sistema de defesa Norte-Americano. • Essa rede de comunicações deveria ser robusta, de tal forma que em caso de ataque nuclear, com a consequente destruição maciça de parte da rede, a comunicação fluísse sem problemas entre as regiões não afetadas. História da internet • Para satisfazer estas necessidades, os dados, eram divididos em pacotes que seriam encaminhados, de forma instantânea, por várias rotas que estivessem disponíveis. • Com esta divisão dos dados em pacotes, os diferentes pacotes poderiam seguir caminhos independentes, cujo ponto comum era o destino que levavam. • Esta rede experimental designou-se por ARPANET. Foi criada na década de 70 e em 71 possuía 15 nós que interligavam cerca de 20 máquinas da ARPA Características da internet • A rede deveria ser uma rede descentralizada. • Não possuir qualquer comando centralizado. • Todos os computadores (nós na rede) deveriam ser idênticos, em termos de comunicações, ou seja , cada nó na rede deve poder enviar, receber informação ou ser apenas ponto de passagem. • As mensagens, deveriam ser divididas em pacotes de informação, o qual deveria conter o endereço de destino e origem. Internet ganha impulso • Nos anos de 1980 e 1981 misturam-se três mundos distintos: militares, cientistas e universidades. • Como consequência da criação de duas redes ligadas a instituições universitárias e científicas americanas: a BitNET (Universitária) e a CSNET (científica); vindo a potenciar o aparecimento de uma rede alargada com múltiplas aplicações. • Em 82, os protocolos usados nestas redes foram firmados num standard - o TCP/IP. A Internet foi então definida como o conjunto das redes que utilizavam protocolos TCP/IP. Internet ganha impulso • Na Internet cada máquina tinha um endereço (designado como endereço IP), que a identifica ainda hoje, univocamente na rede. • Em 1990 surge nos EUA o primeiro Internet Service Provider comercial, The World, e a ARPANET deixa formalmente de existir. World Wide Web • Criado em 1991 Tim Berners-Lee do CERN, na Suíça; • WWW possibilitou sessões com máquinas remotas, a troca de mensagens e a transferência de dados em tempo real; • O nascimento da WWW, foi importante, pois envolvia a criação de uma interface independentemente de plataforma (Windows, UNIX, Macintosh, etc). World Wide Web • A WWW pode ser definida como: informação de hipertexto e um sistema de comunicação que se tornou extremamente popular na Internet. Usa comunicações de dados que operam sob o modelo Cliente-Servidor World Wide Web • Um servidor WWW é um computador que responde a pedidos de informação usando como linguagem de comunicação o HTTP (Hyper text Transport Protocol). • O Servidor responde enviando informação, por Http, num formato prédefinido - o HTML (Hyper Text Markup Language Protocol). Servidor WWW Modelo Cliente-Servidor Em uma topologia cliente/servidor existem três entidades básicas distintas: • O cliente, com o seu software aplicacional especifico, que lhe possibilita a comunicação com o servidor; • O servidor, com o seu software aplicacional especifico que lhe permite receber a mensagem, interpreta-la e devolver a resposta para o cliente; • E a rede, componente de hardware que permite a comunicação entre o cliente e o servidor. Clientes • Sempre inicia pedidos para servidores; • Espera por respostas; • Recebe respostas; • Normalmente conecta-se a um pequeno número de servidores de uma só vez; • Normalmente interage diretamente com os usuários finais através de qualquer interface com o usuário; • Utiliza recursos da rede. Servidores • Sempre espera por um pedido de um cliente; • Atende os pedidos e, em seguida, responde aos clientes com os dados solicitados; • Pode se comunicar com outros servidores para atender uma solicitação específica do cliente; • Fornece recursos de rede. Rede • Permite a comunicação entre clientes e servidores por meio de especificações de protocolos de comunicação. • Existem duas formas para que se estabeleça uma ligação cliente-servidor: enquanto uma delas é orientada à conexão, a outra não é. TCP e UDP • O TCP, por exemplo, é um protocolo de transporte orientado à conexão em que o cliente estabelece uma conexão com o servidor e ambos trocam múltiplas mensagens de tamanhos variados, sendo a aplicação do cliente quem termina a sessão. • Já o protocolo UDP não é orientado à conexão, nele o cliente constrói uma mensagem e a envia num pacote UDP para o servidor, que responde sem estabelecer uma conexão permanente com o cliente. Web 1.0 • Modelo cliente-servidor clássico • Cliente realiza requisição e espera; • Servidor processa a requisição e responde ao cliente; • Cliente processa a resposta do servidor Web 1.0 Web 2.0 • Modelo cliente-servidor clássico • Na primeira requisição o cliente realiza requisição e espera; • Servidor processa a requisição e responde ao cliente não somente dados, mas também códigos JS; • Cliente processa a resposta do servidor e realiza novas requisições assincronas. Web 2.0 Ajax • AJAX incorpora em seu modelo: • Recuperação assíncrona de dados us ando o objeto XMLHttpRequest; • Intercâmbio e manipulação de dados usando XML (atualmente utiliza-se mais JSON) • Algoritmos em JavaScript. Ajax • As aplicações mais modernas para web utilizam um cache das informações que estão sendo manipuladas na aplicação no cliente; • Distribuindo os dados, reduzindo os acessos ao servidor; • Nessa abordagem precisa ser levada como será atualizada as informações no cliente. Slide 1 História da internet História da internet Características da internet Internet ganha impulso Internet ganha impulso World Wide Web World Wide Web World Wide Web Servidor WWW Slide 11 Modelo Cliente-Servidor Clientes Servidores Rede TCP e UDP Web 1.0 Web 1.0 Web 2.0 Web 2.0 Ajax Ajax
Compartilhar