SlideShare a Scribd company logo
1 of 10
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
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
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
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
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
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
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
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
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
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

More Related Content

What's hot

Apostilas modelo cliente servidor
Apostilas   modelo cliente servidorApostilas   modelo cliente servidor
Apostilas modelo cliente servidor
Daniel Silveira
 
Comunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTPComunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTP
Willian Watanabe
 
Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011
Universal.org.mx
 
Virtualizacao esclarecida-oito-diferentes-modos-wp
Virtualizacao esclarecida-oito-diferentes-modos-wpVirtualizacao esclarecida-oito-diferentes-modos-wp
Virtualizacao esclarecida-oito-diferentes-modos-wp
fmcosta70
 

What's hot (20)

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.
 
Arquitetura Cliente-Servidor - Modelos
Arquitetura Cliente-Servidor - ModelosArquitetura Cliente-Servidor - Modelos
Arquitetura Cliente-Servidor - Modelos
 
Apostilas modelo cliente servidor
Apostilas   modelo cliente servidorApostilas   modelo cliente servidor
Apostilas modelo cliente servidor
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
 
Artigo sd
Artigo sdArtigo sd
Artigo sd
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NET
 
Uso de Aplicações em Camadas no segmento Varejo
Uso de Aplicações em Camadas no segmento VarejoUso de Aplicações em Camadas no segmento Varejo
Uso de Aplicações em Camadas no segmento Varejo
 
Arquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-ServidorArquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-Servidor
 
Comunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTPComunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTP
 
Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011
 
Arquitetura 3 camadas - RM
Arquitetura 3 camadas - RMArquitetura 3 camadas - RM
Arquitetura 3 camadas - RM
 
Arquitetura de Sofware
Arquitetura de SofwareArquitetura de Sofware
Arquitetura de Sofware
 
Virtualizacao esclarecida-oito-diferentes-modos-wp
Virtualizacao esclarecida-oito-diferentes-modos-wpVirtualizacao esclarecida-oito-diferentes-modos-wp
Virtualizacao esclarecida-oito-diferentes-modos-wp
 
03 arquitetura-cliente-servidor
03   arquitetura-cliente-servidor03   arquitetura-cliente-servidor
03 arquitetura-cliente-servidor
 
Hornet - 1.Conceitos de Mensageria
Hornet - 1.Conceitos de MensageriaHornet - 1.Conceitos de Mensageria
Hornet - 1.Conceitos de Mensageria
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWS
 
15 padrões de mensageria para integração de sistemas
15 padrões de mensageria para integração de sistemas15 padrões de mensageria para integração de sistemas
15 padrões de mensageria para integração de sistemas
 
Grid
GridGrid
Grid
 
Facilitando a implementação de mensageria em aplicações Java
Facilitando a implementação de mensageria em aplicações JavaFacilitando a implementação de mensageria em aplicações Java
Facilitando a implementação de mensageria em aplicações Java
 

Similar to World wide web

Cliente e servidor
Cliente e servidorCliente e servidor
Cliente e servidor
Davi Silva
 
Lista de exercícios tipos de arquitetura infraestrutura de software
Lista de exercícios tipos de arquitetura   infraestrutura de softwareLista de exercícios tipos de arquitetura   infraestrutura de software
Lista de exercícios tipos de arquitetura infraestrutura de software
Isabel Araujo
 
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Leandro Guimarães
 

Similar to World wide web (20)

World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
Redes de computador
Redes de computadorRedes de computador
Redes de computador
 
Cliente e servidor
Cliente e servidorCliente e servidor
Cliente e servidor
 
Lista de exercícios tipos de arquitetura infraestrutura de software
Lista de exercícios tipos de arquitetura   infraestrutura de softwareLista de exercícios tipos de arquitetura   infraestrutura de software
Lista de exercícios tipos de arquitetura infraestrutura de software
 
Microservices
MicroservicesMicroservices
Microservices
 
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes II
 
Capacitacao arquiteturacorpore
Capacitacao arquiteturacorporeCapacitacao arquiteturacorpore
Capacitacao arquiteturacorpore
 
Vantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesVantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservices
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Apostila oracle
Apostila oracleApostila oracle
Apostila oracle
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Bancos de dados móveis
Bancos de dados móveisBancos de dados móveis
Bancos de dados móveis
 
Relatorio VNC (Virtual Network Computing)
Relatorio VNC (Virtual Network Computing)Relatorio VNC (Virtual Network Computing)
Relatorio VNC (Virtual Network Computing)
 
Latinoware 2012 - Desenvolvendo Interfaces com Holy
Latinoware 2012 - Desenvolvendo Interfaces com HolyLatinoware 2012 - Desenvolvendo Interfaces com Holy
Latinoware 2012 - Desenvolvendo Interfaces com Holy
 
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
 
ThingProvider-Proposal
ThingProvider-ProposalThingProvider-Proposal
ThingProvider-Proposal
 

World wide web

  • 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