Buscar

História e Fundamentos da Internet e Cliente-Servidor

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais