1. Instituto Superior de Entre Douro e Vouga
Tecnologias da Informação e da Comunicação│2011/2012
Tecnologia de Internet
Trabalho realizado por:
Liliana João Monteiro da Costa
Santa Maria da Feira, 11 Novembro de 2011
2. Tecnologias de Internet World Wide Web
ÍNDICE
1.Arquitectura cliente/ Servidor www…………………………………………………….. 2
1.1 Definição…………………………………………………………………….......... 2
1.2 Vantagens…………………………………………………………………………. 3
1.3Desvantagens …………………………………………………………………...... 3
1.4. Modelos da Arquitectura Cliente / Servidor…………………………………… 3
1.4.1. Arquitectura C/S simples………………………………………………… 4
1.4.2. Arquitectura C/S em Dois Níveis……………………………………….. 4
1.4.3. Arquitectura C/S Multínevel …………………………………………….. 5
1.4.4. Arquitectura C/S Par Par ………………………………………….......... 6
2. Identificadores das Hiperligações ……………………………………………………. 6
2.1. URL’s (Uniform Resource Locators)………………………………………....... 6
2.2. URN’s. (Uniform Resource Name)……………………………………............. 7
3. Conclusão………………………………………………………………………….......... 8
3.Bibliografia………………………………………………………………………………… 9
Liliana Costa 3722 1
3. Tecnologias de Internet World Wide Web
1 ARQUITECTURA CLIENTE / SERVIDOR DA WWW
1.1 DEDINIÇÃO
A tecnologia cliente/servidor é uma arquitetura na qual o processamento da informação
é dividido em módulos ou processos distintos. Um
processo é responsável pela manutenção da
informação (servidores) e outros responsáveis pela
obtenção dos dados (os clientes).
Os processos cliente enviam pedidos para o processo
servidor, e este por sua vez processa e envia os resultados dos pedidos.
Nos sistemas cliente/servidor o processamento tanto do servidor como o do cliente são
equilibrados, se for gerado um peso maior em um dos dois lados, provavelmente, esse
não é um sistema cliente/servidor.
Geralmente, os serviços oferecidos pelos servidores dependem de processamento
específico que só eles podem fazer. O processo cliente, por sua vez, fica livre para
realizar outros trabalhos. A interação entre os processos cliente e servidor é uma troca
cooperativa, em que o cliente é o ativo e o servidor reativo, ou seja o cliente requisita
uma operação, e neste ponto o servidor processa e responde ao cliente.
O processo de cliente é ativo, ou seja são eles que solicitam serviços a outros
programas, os servidores. Normalmente o cliente é dedicado à sessão do usuário,
começando e terminando com a sessão.
Um cliente pode interagir com um ou mais servidores, mas pelo menos um processo
servidor é necessário.
A nível de aplicação, o primeiro ponto a residir no cliente é a interface com o usuário.
O Servidor é programas que respondem as solicitações por serviços compartilhados.
Ele é um processo reativo, disparado pela chegada de pedidos de seus clientes.
Geralmente, o processo servidor roda o tempo todo, oferecendo serviços a muitos
clientes.
Liliana Costa 3722 2
4. Tecnologias de Internet World Wide Web
1.2 VANTAGENS
Independência de plataformas: Os sistemas cliente/servidor não ficam presos a
um ambiente de software ou hardware.
Melhor Performance: Com a força de processamento distribuída, o tempo de
processamento é menor, consequentemente o tempo de resposta também é menor.
Fácil Acesso aos Dados: Como é o processo cliente que gerência a interface, o
servidor fica para livre para manipular os dados, este por sua vez, fica mais
disponível.
Redução de Custos Operacionais: Como os custos de hardware e software estão
constantemente a ser reduzidos, a troca dos sistemas grandes por sistemas com
redes integradas pode ser feita com um baixo custo
1.3 DESVANTAGENS
Um servidor poderá ficar sobrecarregado caso receba mais solicitações simultâneas
dos clientes do que pode suportar;
Este modelo não possui a robustez de uma rede baseada em P2P. Na arquitetura
cliente - servidor, se um servidor crítico falha, os pedidos dos clientes não poderão
ser cumpridos. Já nas redes P2P, os recursos são normalmente distribuídos entre
vários nós. Mesmo se uma ou mais máquinas falharem no momento de download
de um arquivo, por exemplo, as demais ainda terão os dados necessários para
completar a referida operação.
1.4 MODELOS DA ARQUITETURA CLIENTE / SERVIDOR
Existem cinco tipos de modelos para a implantação da arquitetura Cliente/Servidor em
processamentos distribuídos: (SALEMI,1993)
Liliana Costa 3722 3
5. Tecnologias de Internet World Wide Web
1.4.1 ARQUITETURA C/S SIMPLES
A primeira abordagem para um sistema distribuído é arquitetura cliente/ Servidor
Simples. Nesta arquitetura, o Servidor não pode iniciar nada. O servidor somente
executa as requisições do Cliente. Existe uma clara função de diferenciação: Pode-se
estabelecer o Cliente como mestre e o Servidor como escravo Como mostra a ( Figura 1)
Cliente
Servidor
Figura 1 - Arquitetura Cliente/Servidor Simples
1.4.2 - ARQUITETURA C/S EM DOIS NIVEIS
A configuração usual Cliente/Servidor encontrada na maioria das empresas, é aquela
em que existem vários Clientes requisitando serviços a um único Servidor. Esta
arquitectura caracteriza-se como sendo Centrada no Servidor (Figura 2a). No entanto
na visão do usuário, ele imagina que existem vários servidores conectados a somente
um Servidor, ou seja, Centrado no Cliente (Figura 2b). Entretanto, com as várias
ligações de comunicação possíveis, existe na realidade uma mistura de Clientes e
Servidores (Figura 2c)
CLIENTE CLIENTE CLIENTE
SERVIDOR
Figura 2 - (a) Arquitetura C/S em Dois Níveis - Centrado no Servidor
Liliana Costa 3722 4
6. Tecnologias de Internet World Wide Web
SERVIDOR SERVIDOR SERVIDOR
CLIENTE
Figura 2 - (b) Arquitetura C/S em Dois Níveis - Centrado no Cliente
SERVIDOR SERVIDOR SERVIDOR
CLIENTE CLIENTE CLIENTE
Figura 2 - (c) Arquitetura C/S em Dois Níveis - Comunicação Mista
1.4.3 – ARQUITECTUTA C/S MULTÍNEVEL
Esta arquitetura (figura 3), permite que uma aplicação, possa assumir tanto o perfil do
Cliente como o do Servidor, em vários graus. Em outras palavras, uma aplicação em
alguma plataforma será um Servidor para alguns Clientes e, concorrentemente, um
cliente para alguns Servidores.
CLIENTE CLIENTE CLIENTE
CLIENTE
CLIENTE
CLIENTE CLIENTE CLIENTE
Figura 3 - Arquitetura C/S Multiníve
Liliana Costa 3722 5
7. Tecnologias de Internet World Wide Web
1.4.4 - ARQUITETURA C/S PAR- PAR
Esta arquitetura pode ser vista como o caso mais geral da arquitetura Cliente/ Servidor,
ilustrando na (Figura 4). Cada um dos modos desta arquitetura assume tanto o papel
de Cliente quanto de Servidor. É o caso onde o processo interage com outros
processos, não existe, neste caso nenhum Mestre ou Escravo: qualquer estação de
trabalho pode iniciar um processamento, caso possua uma interface de comunicação
entre o usuário e o processo Cliente.
CLIENTE CLIENTE
SERVIDOR SERVIDOR
Figura 4 - Arquitetura C/S Par-Par
2. IDENTIFICADORES DAS HIPERLIGAÇÕES
As hiperligações utilizam identificadores que permitem aceder aos recursos existentes
na Web, sendo designados por Uniform Resource Identifiers (URI’s), existindo 2 tipos:
URL’s (Uniform Resource Locators);
URN’s. (Uniform Resource Name)
2.1 Um URL (de Uniform Resource Locator), é o endereço de um recurso, (ex: Um
arquivo, uma impressora etc.) disponível numa rede; seja a Internet, ou uma rede
corporativa, uma intranet.
Uma URL tem a seguinte estrutura: protocolo://máquina/caminho/recurso
O protocolo poderá ser HTTP, FTP, entre outros.
Liliana Costa 3722 6
8. Tecnologias de Internet World Wide Web
O campo máquina designa o servidor que disponibiliza o documento ou recurso
designado. O caminho especifica o local (geralmente num sistema de arquivos) onde
se encontra o recurso dentro do servidor.
No exemplo: http://www.w3.org/Addressing/URL/uri-spec.html, o protocolo é o HTTP, o
servidor é designado por www.w3.org e o recurso — neste caso o arquivo uri-spec.html
— encontra-se em Addressing/URL/
2.2 Um URN ( Uniform Resource Name) é um tipo de URI que usa o URN Scheme e
que tem como objetivo a identificação única do recurso, de forma persistente e
independente da sua localização.
A ideia básica dos URNs como identificadores persistentes é permitir a separação
estrita entre identificação (nome único) e localização (endereços URL que podem
oferecer o recurso identificado).
Liliana Costa 3722 7
9. Tecnologias de Internet World Wide Web
3. CONCLUSÃO
World Wide Web define um conjunto de standards e protocolos permitindo que milhões
de computadores possam comunicar e trocar informação, independentemente da
plataforma utilizada, como sendo as abordadas anteriormente neste trabalho a
URL(Universal Resource Locator), destinado à identificação de cada objecto na
Internet; o HTTP (Hypertext Transfer Protocol), utilizado para estabelecer e efectuar a
transferência de informação entre servidor e clientes WWW.
Liliana Costa 3722 8
10. Tecnologias de Internet World Wide Web
4.BIBLIOGRAFIA
http://gpazini.sites.uol.com.br/RedeCliSer.htm
http://pt.wikipedia.org/wiki/Cliente-servidor)
http://www.unlu.edu.ar/~tyr/tyr/TYR-
anterior/Fundamentos_da_%20Arquitetura_Cliente-Servidor.pd
http://pt.wikipedia.org/wiki/URL
http://pt.wikipedia.org/wiki/URN
Liliana Costa 3722 9