SlideShare une entreprise Scribd logo
1  sur  13
Instituto Superior de Entre Douro e Vouga

Tecnologias da Informação e da Comunicação│2010/2011

               Tecnologias de Internet




                            Trabalho realizado por:
                         Sérgio Paulo Lopes da Rocha


                   Santa Maria da Feira, 05 Novembro de 2010
TP 1 - Trabalho Prático                                                                                   World Wide Web




                                                            Í NDICE

1. Arquitectura cliente / servidor da WWW ................................................................ 3
   1.1      Definição ....................................................................................................... 3
   1.2      Vantagens ..................................................................................................... 3
   1.3      Definição de Cliente ou Web Browser........................................................... 4
   1.4      Definição de Servidor ou Web Server ........................................................... 4
   1.5      Diferentes versões de cliente / servidor ........................................................ 6
       1.5.1       Servidores de ficheiros.......................................................................... 6
       1.5.2       Servidores de transacções.................................................................... 6
       1.5.3       Servidores de groupware ...................................................................... 7
       1.5.4       Servidores de objectos.......................................................................... 7
       1.5.5       Servidores de web ................................................................................ 8
   1.6      Formatos utilizados ....................................................................................... 8
       1.6.1       Hyper Text Markup Language (HTML).................................................. 8
       1.6.2       eXtensible Markup Language (XML)..................................................... 9
2. Identificadores das hiperligações ........................................................................ 11
   2.1      Uniform Resource Locators (URL’s) ........................................................... 11
   2.2      Uniform Resource Name (URN’s) ............................................................... 11
3. Conclusão............................................................................................................ 12
4. Bibliografia........................................................................................................... 13




 Sérgio Rocha - 2104                                          ISVOUGA                                           Página 2 de 13
TP 1 - Trabalho Prático                                                  World Wide Web




1. ARQUITECTURA CLIENTE / SERVIDOR DA WWW

   1.1 DEFINIÇÃO

A tecnologia cliente/servidor é uma arquitectura 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 do cliente são
equilibrados, se for gerado um peso maior num 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 interacção entre os processos cliente e servidor é uma troca
cooperativa, em que o cliente é o activo e o servidor reactivo, ou seja o cliente requisita
uma operação, e neste ponto o servidor processa e responde ao cliente

   1.2 VANTAGENS

   Um sistema cliente / servidor pode ser expandido verticalmente pela adição de mais
recursos à máquina servidora ou aumento do número de servidores - ou
horizontalmente, pelo aumento do número de máquinas servidoras;
   Os sistemas cliente / servidor não ficam presos a um ambiente de software ou
hardware;
   Com a força de processamento distribuída, o tempo de processamento é menor,
consequentemente o tempo de resposta também é menor;
   Como é o processo cliente que gerencia a interface, deixando o servidor livre para
manipular os dados, este por sua vez fica mais disponível;
   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 a um
baixo custo.


 Sérgio Rocha - 2104                       ISVOUGA                            Página 3 de 13
TP 1 - Trabalho Prático                                                  World Wide Web



   1.3 DEFINIÇÃO DE CLIENTE OU WEB BROWSER

O processo de cliente é activo, 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.
Algumas tarefas a serem realizadas pelo Cliente:
      • Manipulação de tela;
      • Interpretação de menus ou comandos;
      • Entrada e validação dos dados;
      • Processamento de ajuda;
      • Recuperação de erro;
      • Manipulação de janelas;
      • Gerenciamento de som e vídeo (em aplicações multimédia).
Gerenciando a interação com o usuário, o cliente esconde do usuário o servidor e a
rede, caso houver. Para o usuário a impressão é que a aplicação está a ser rodada
localmente.
Se, por acaso, o programa que interage com o usuário fizer simplesmente chamada de
rotina, e ficar por conta do servidor todo o processamento, este certamente não é um
sistema cliente / servidor

   1.4 DEFINIÇÃO DE SERVIDOR OU WEB SERVER

Servidores são programas que respondem às solicitações por serviços compartilhados.
É um processo reactivo, disparado pela chegada de pedidos dos seus clientes.
Geralmente, o processo servidor roda o tempo todo, oferecendo serviços a muitos
clientes.
Em alguns sistemas, o processo servidor em vez de responder directamente, cria um
processo escravo exclusivamente para cada pedido de cliente. O servidor banco de
dados Oracle trabalha desta forma, quando chega um pedido, ele cria um processo



 Sérgio Rocha - 2104                       ISVOUGA                            Página 4 de 13
TP 1 - Trabalho Prático                                            World Wide Web



escravo dedicado a trabalhar neste pedido, deixando assim o processo mestre livre
para receber outros pedidos imediatamente.
Para que o servidor possa manipular os dados e oferecer segurança, são combinadas
rotinas de gerenciamento de dados com as funções de controle encontradas nos
sistemas operacionais.
Um servidor processa a informação sem interagir com outros servidores. Os clientes
que interagem com mais de um servidor têm a responsabilidade de activá-los quando
necessário.
O processamento do servidor geralmente inclui:
     • Acessar;
     • Armazenar;
     • Organizar os dados compartilhados;
     • Actualizar dados previamente armazenados;
     • Gerenciamento dos recursos compartilhados.
Os recursos compartilhados podem ser:
     • Dados;
     • CPU;
     • Armazenamento em disco ou fita;
     • Capacidade de impressão;
     • Comunicação;
     • Gerenciamento de vídeo e memória.


                          Exemplo de um esquema demonstrativo




Sérgio Rocha - 2104                       ISVOUGA                     Página 5 de 13
TP 1 - Trabalho Prático                                             World Wide Web



   1.5 DIFERENTES VERSÕES DE CLIENTE / SERVIDOR

      1.5.1 SERVIDORES DE FICHEIROS




Num sistema deste género o cliente executa pedidos de registos de ficheiros ao
servidor de ficheiros através da rede.
É uma forma muito primitiva de serviço de dados e provoca uma troca muito elevada de
mensagens pela rede.
São no entanto sistemas necessários para a partilha e reposição de ficheiros em rede
(documentos, imagens, desenhos, etc.…).

      1.5.2 SERVIDORES DE TRANSACÇÕES




Com os servidores de transacções os clientes invocam procedimentos remotos que
residem no servidor (com uma base de dados). Estes procedimentos remotos são
constituídos por grupos de instruções SQL.
As instruções do procedimento são executadas na totalidade ou então falha tudo.
Ao contrário do simples servidor de base de dados neste caso o programador tem que
escrever código no cliente e no servidor.
Estes sistemas usualmente designam-se de OLTP (Online Transaction Processing).




 Sérgio Rocha - 2104                        ISVOUGA                      Página 6 de 13
TP 1 - Trabalho Prático                                                World Wide Web



      1.5.3 SERVIDORES DE GROUPWARE




O objectivo dos sistemas groupware, é o de facilitar a gestão de informação semi-
estruturada (ou não-estruturada) tal como texto, imagem, e-mail, etc…
Para além disso normalmente estes sistemas também implementam capacidades de
automação de workflow. Estes sistemas suportam-se sobre sistemas de transmissão
de mensagens.
Existem diversos sistemas que embora se possam interligar são implementados de
formas diferentes.

      1.5.4 SERVIDORES DE OBJECTOS




Um sistema deste tipo é implementado através de um conjunto de objectos que podem
comunicar entre si.
Objectos cliente comunicam com objectos servidores através do Object Request Broker
(ORB). Quando o cliente invoca um método num objecto remoto o ORB localiza a
instância do objecto servidor, invoca o método e retorna o resultado ao objecto cliente.
As tecnologias concorrentes nesta área são o CORBA e o DCOM.




 Sérgio Rocha - 2104                      ISVOUGA                          Página 7 de 13
TP 1 - Trabalho Prático                                             World Wide Web



      1.5.5 SERVIDORES DE WEB




O novo modelo introduzido pela internet consiste em clientes “leves”, “portáveis” e
“universais”, que comunicam com servidores “super pesados” (servem milhares ou
milhões de clientes).
A comunicação é feita por um protocolo do tipo RPC designado por HTTP.

   1.6 FORMATOS UTILIZADOS

      1.6.1 HYPER TEXT MARKUP LANGUAGE (HTML)

HTML, significa Linguagem de Marcação de Hipertexto, é uma linguagem de marcação
utilizada para produzir páginas na Web.
Documentos HTML podem ser interpretados por navegadores e a tecnologia usada é
fruto do "casamento" dos padrões HyTime e SGML:
      • HyTime é um padrão para a representação estruturada de hipermídia e
         conteúdo baseado em tempo. Um documento é visto como um conjunto de
         eventos concorrentes dependentes de tempo (como áudio, vídeo, etc.),
         conectados por hiper-ligações. O padrão é independente de outros padrões de
         processamento de texto em geral.
      • SGML é um padrão de formatação de textos. Não foi desenvolvido para
         hipertexto, mas tornou-se conveniente para transformar documentos em hiper-
         objectos e para descrever as ligações.
Os documentos em HTML são arquivos de texto simples que podem ser criados e
editados em qualquer editor de textos comum, como o Bloco de Notas do Windows, ou
o TextEdit, do Macintosh. Para facilitar a produção de documentos, no mercado
existem editores HTML específicos, com recursos sofisticados, que facilitam a




 Sérgio Rocha - 2104                        ISVOUGA                      Página 8 de 13
TP 1 - Trabalho Prático                                               World Wide Web



realização de tarefas repetitivas, inserção de objectos, elaboração de tabelas e outros
recursos, que basicamente se dividem em dois tipos:
      • Editores de texto fonte: inserem automaticamente as etiquetas, orientando a
         inserção de atributos e marcações.
      • Editores WYSIWYG: oferecem ambiente de edição com um "esboço" resultado
         final das marcações.
Uma propriedade importante dos documentos HTML é a possibilidade de fazer
hiperligações. Para isso usa-se a etiqueta <a> (do inglês, anchor). Esta tem os
atributos: href que define o alvo da hiperligação (que pode ser uma página de Internet,
uma parte da mesma página ou um endereço de email) ou name que define um alvo
nessa página (onde se pode fazer uma hiperligação usando a etiqueta <a> com o
atributo href). Exemplos:
      • <a href="http://pt.wikipedia.org/">
      • <a name="nome">texto</a>
Em que nome e texto podem ser substituídos por o que se desejar. Depois usa-se <a
href="#nome"> </a> para hiperligar a este "anchor".

      1.6.2   EXTENSIBLE MARKUP LANGUAGE (XML)

XML é uma recomendação da W3C para gerar linguagens de marcação para
necessidades especiais.
É um subtipo de SGML (Standard Generalized Markup Language, ou Linguagem
Padronizada de Marcação Genérica) capaz de descrever diversos tipos de dados. O
seu propósito principal é a facilidade de compartilhamento de informações através da
Internet.
Entre linguagens baseadas em XML incluem-se XHTML (formato para páginas Web),
RDF,SDMX ,SMIL, MathML (formato para expressões matemáticas), NCL, XBRL, XSIL
e SVG (formato gráfico vectorial).
A principal característica do XML, é de criar uma infra-estrutura única para diversas
linguagens, é que linguagens desconhecidas e de pouco uso também podem ser
definidas sem maior trabalho e sem necessidade de ser submetidas aos comités de
padronização.



 Sérgio Rocha - 2104                          ISVOUGA                     Página 9 de 13
TP 1 - Trabalho Prático                                              World Wide Web



Com relação aos outros "formatos universais para intercâmbio de dados" já propostos e
experimentados, o XML apresenta diversas vantagens técnicas, mas são as vantagens
não-técnicas que o tornam um tópico de tão grande importância.
É um padrão "de fato" e formalmente, num universo onde cada desenvolvedor e cada
fabricante tem a liberdade de criar e impor o seu próprio formato, a aceitação do XML
tem sido vista como o seu maior trunfo. Teve a sua origem numa instituição de
padronização das mais abertas e dinâmicas, o W3C.
Baseia-se na experiência de sucesso do SGML, sendo considerado inclusive o
"sucessor do SGML".
É baseado em texto (TXT), suporta Unicode, permitindo que a maior parte da
informação codificada em linguagem humana possa ser comunicada.




Sérgio Rocha - 2104                     ISVOUGA                         Página 10 de 13
TP 1 - Trabalho Prático                                               World Wide Web




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 UNIFORM RESOURCE LOCATORS (URL’S)

Um URL (Uniform Resource Locator), em português Localizador Padrão de Recursos,
é o endereço de um recurso (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. 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 UNIFORM RESOURCE NAME (URN’S)

Um URN (Uniform Resource Name) ou em português Nome Uniforme de Recurso, é
um tipo de URI que tem por objectivo 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).




 Sérgio Rocha - 2104                      ISVOUGA                        Página 11 de 13
TP 1 - Trabalho Prático                                               World Wide Web




3. CONCLUSÃO

A 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; e o HTML (Hypertext
Markup Language), utilizada para representar a informação nos clientes WWW de
forma uniforme e independente da plataforma utilizada.
Os métodos baseados na utilização de servidores constituem soluções com maiores
potencialidades, sobretudo pelas possibilidades de acesso e pesquisa a vastas bases
de dados espaciais, sendo que as soluções tecnológicas actualmente disponíveis para
a implementação destes serviços são variadas.
O   constante desenvolvimento de componentes de            software   (JavaBeans ou
componentes ActiveX) permitirá a implementação de aplicações que tirem partido da
arquitectura da WWW, repartindo as tarefas de processamento e as funcionalidades de
exploração e análise espacial entre o servidor e o cliente WWW, minimizando dessa
forma o número de processos e o tráfego de informação na Internet.




Sérgio Rocha - 2104                      ISVOUGA                        Página 12 de 13
TP 1 - Trabalho Prático                                                         World Wide Web




4. BIBLIOGRAFIA

      • http://www.dei.isep.ipp.pt/
      • http://pt.wikipedia.org/wiki
      • http://pt.kioskea.net/contents/cs/csintro.php3
      • http://penta.ufrgs.br/redes296/cliente_ser/servidor.htm
      • http://repositorioaberto.univ-ab.pt/bitstream/10400.2/595/1/LC255.pdf
      • http://www.estudar.org/pessoa/internet/01internet/conceito-url.html




Sérgio Rocha - 2104                           ISVOUGA                             Página 13 de 13

Contenu connexe

Tendances

SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoFrederico Madeira
 
Apostilas modelo cliente servidor
Apostilas   modelo cliente servidorApostilas   modelo cliente servidor
Apostilas modelo cliente servidorDaniel Silveira
 
Sistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebSistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebRafael Chagas
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
03 arquitetura-cliente-servidor
03   arquitetura-cliente-servidor03   arquitetura-cliente-servidor
03 arquitetura-cliente-servidorConcurseira Le
 
Instalação do Windows Server 2008
Instalação do Windows Server 2008Instalação do Windows Server 2008
Instalação do Windows Server 2008Guilherme Lima
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraFabio Hara
 
Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Valdeir Frizzera
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosPortal_do_Estudante_SD
 
Sistemas Distribuídos - Comunicação Distribuída – Web Services
Sistemas Distribuídos - Comunicação Distribuída – Web ServicesSistemas Distribuídos - Comunicação Distribuída – Web Services
Sistemas Distribuídos - Comunicação Distribuída – Web ServicesAdriano Teixeira de Souza
 

Tendances (20)

SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
Apostilas modelo cliente servidor
Apostilas   modelo cliente servidorApostilas   modelo cliente servidor
Apostilas modelo cliente servidor
 
Sistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebSistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na Web
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
03 arquitetura-cliente-servidor
03   arquitetura-cliente-servidor03   arquitetura-cliente-servidor
03 arquitetura-cliente-servidor
 
WebServices
WebServicesWebServices
WebServices
 
Instalação do Windows Server 2008
Instalação do Windows Server 2008Instalação do Windows Server 2008
Instalação do Windows Server 2008
 
Tipos de Servidores
Tipos de ServidoresTipos de Servidores
Tipos de Servidores
 
Cflp t017
Cflp t017Cflp t017
Cflp t017
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio hara
 
Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.Fundamentos da arquitetura cliente servidor.
Fundamentos da arquitetura cliente servidor.
 
Redes2 aula02
Redes2 aula02Redes2 aula02
Redes2 aula02
 
Mda arq cliente_serv
Mda arq cliente_servMda arq cliente_serv
Mda arq cliente_serv
 
Sistemas Operacionais para Servidores
Sistemas Operacionais para ServidoresSistemas Operacionais para Servidores
Sistemas Operacionais para Servidores
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
World wide web
World wide webWorld wide web
World wide web
 
Vantagens__Desvantagens_Tipos_de_servidores
Vantagens__Desvantagens_Tipos_de_servidoresVantagens__Desvantagens_Tipos_de_servidores
Vantagens__Desvantagens_Tipos_de_servidores
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidos
 
Arquitetura peer to-peer (p2p)
Arquitetura peer to-peer (p2p)Arquitetura peer to-peer (p2p)
Arquitetura peer to-peer (p2p)
 
Sistemas Distribuídos - Comunicação Distribuída – Web Services
Sistemas Distribuídos - Comunicação Distribuída – Web ServicesSistemas Distribuídos - Comunicação Distribuída – Web Services
Sistemas Distribuídos - Comunicação Distribuída – Web Services
 

En vedette

Chun Man Kobe Chan CV
Chun Man Kobe Chan CVChun Man Kobe Chan CV
Chun Man Kobe Chan CVKobe CHAN
 
Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?
Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?
Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?TechSoup Brasil
 
Entendendo A Tecnologia VoIP
Entendendo A Tecnologia VoIPEntendendo A Tecnologia VoIP
Entendendo A Tecnologia VoIPGilberto Sudre
 
Protocolos 2ªversão
Protocolos   2ªversãoProtocolos   2ªversão
Protocolos 2ªversãoGuimaraess
 
O surgimento da internet
O surgimento da internetO surgimento da internet
O surgimento da internetCícero Félix
 
Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon
Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon
Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon Tchelinux
 
Redes - VoIP Asterisk
Redes - VoIP AsteriskRedes - VoIP Asterisk
Redes - VoIP AsteriskLuiz Arthur
 
Aula 10 meios de comunicação de dados
Aula 10 meios de comunicação de dadosAula 10 meios de comunicação de dados
Aula 10 meios de comunicação de dadosJorge Ávila Miranda
 
Armazenamento na nuvem
Armazenamento na nuvemArmazenamento na nuvem
Armazenamento na nuvemJosé Felipe
 
3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IPCleiton Cunha
 
A evolução da World Wide Web
A evolução da World Wide WebA evolução da World Wide Web
A evolução da World Wide WebIMDGrupo9
 
Modelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosModelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosAtanasio Pascoal
 
Camada OSI e TCP/IP Resumo
Camada OSI e TCP/IP ResumoCamada OSI e TCP/IP Resumo
Camada OSI e TCP/IP ResumoMatheus Falcão
 
Navegadores de Internet
Navegadores de InternetNavegadores de Internet
Navegadores de InternetLucilene
 

En vedette (20)

(14) ftp
(14) ftp(14) ftp
(14) ftp
 
Chun Man Kobe Chan CV
Chun Man Kobe Chan CVChun Man Kobe Chan CV
Chun Man Kobe Chan CV
 
Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?
Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?
Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?
 
A world wide web
A world wide webA world wide web
A world wide web
 
Entendendo A Tecnologia VoIP
Entendendo A Tecnologia VoIPEntendendo A Tecnologia VoIP
Entendendo A Tecnologia VoIP
 
Protocolos 2ªversão
Protocolos   2ªversãoProtocolos   2ªversão
Protocolos 2ªversão
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Internet: conceitos e segurança
Internet: conceitos e segurançaInternet: conceitos e segurança
Internet: conceitos e segurança
 
Segurança na rede
Segurança na redeSegurança na rede
Segurança na rede
 
O surgimento da internet
O surgimento da internetO surgimento da internet
O surgimento da internet
 
Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon
Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon
Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon
 
Redes - VoIP Asterisk
Redes - VoIP AsteriskRedes - VoIP Asterisk
Redes - VoIP Asterisk
 
Aula 10 meios de comunicação de dados
Aula 10 meios de comunicação de dadosAula 10 meios de comunicação de dados
Aula 10 meios de comunicação de dados
 
Armazenamento na nuvem
Armazenamento na nuvemArmazenamento na nuvem
Armazenamento na nuvem
 
3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP
 
A evolução da World Wide Web
A evolução da World Wide WebA evolução da World Wide Web
A evolução da World Wide Web
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Modelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosModelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolos
 
Camada OSI e TCP/IP Resumo
Camada OSI e TCP/IP ResumoCamada OSI e TCP/IP Resumo
Camada OSI e TCP/IP Resumo
 
Navegadores de Internet
Navegadores de InternetNavegadores de Internet
Navegadores de Internet
 

Similaire à Arquitetura Cliente-Servidor da WWW

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.pptxChadidoDiogo1
 
Joana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático wwwJoana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático wwwJoana Costa
 
Internet (Fábio Melo)
Internet (Fábio Melo)Internet (Fábio Melo)
Internet (Fábio Melo)AisuSama
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de MicroservicesDeep Tech Brasil
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaAdriano Teixeira de Souza
 
Integração de software solucao e estilo
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estiloGrupoAlves - professor
 
Aula04 Sistemas Distribuídos - Processos
Aula04 Sistemas Distribuídos - ProcessosAula04 Sistemas Distribuídos - Processos
Aula04 Sistemas Distribuídos - ProcessosMessias Batista
 
Aula 2 arquitecturas de sgbd, utilizadores, perfis
Aula 2   arquitecturas de sgbd, utilizadores, perfisAula 2   arquitecturas de sgbd, utilizadores, perfis
Aula 2 arquitecturas de sgbd, utilizadores, perfisHélio Martins
 
DISCIPLINA REDES 1 TRABALHO A1
 DISCIPLINA REDES 1 TRABALHO A1 DISCIPLINA REDES 1 TRABALHO A1
DISCIPLINA REDES 1 TRABALHO A1Marcus Java
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasRafael Bandeira
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoJoao Johanes
 
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on AzureTDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azuretdc-globalcode
 
O que é computação em nuvem.docx
O que é computação em nuvem.docxO que é computação em nuvem.docx
O que é computação em nuvem.docxPriscillaZambotti
 
O que é computação em nuvem.docx
O que é computação em nuvem.docxO que é computação em nuvem.docx
O que é computação em nuvem.docxPriscillaZambotti
 

Similaire à Arquitetura Cliente-Servidor da WWW (20)

Apostila Oracle 10g
Apostila Oracle 10gApostila Oracle 10g
Apostila Oracle 10g
 
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
 
Joana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático wwwJoana costa tp 1 – trabalho prático www
Joana costa tp 1 – trabalho prático www
 
Internet (Fábio Melo)
Internet (Fábio Melo)Internet (Fábio Melo)
Internet (Fábio Melo)
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e Paralela
 
Integração de software solucao e estilo
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estilo
 
Integração de software 2
Integração de software 2Integração de software 2
Integração de software 2
 
Apostila oracle
Apostila oracleApostila oracle
Apostila oracle
 
Aula sd 2008_02aspectosprojectosds
Aula sd 2008_02aspectosprojectosdsAula sd 2008_02aspectosprojectosds
Aula sd 2008_02aspectosprojectosds
 
Aula04 Sistemas Distribuídos - Processos
Aula04 Sistemas Distribuídos - ProcessosAula04 Sistemas Distribuídos - Processos
Aula04 Sistemas Distribuídos - Processos
 
Aula 2 arquitecturas de sgbd, utilizadores, perfis
Aula 2   arquitecturas de sgbd, utilizadores, perfisAula 2   arquitecturas de sgbd, utilizadores, perfis
Aula 2 arquitecturas de sgbd, utilizadores, perfis
 
DISCIPLINA REDES 1 TRABALHO A1
 DISCIPLINA REDES 1 TRABALHO A1 DISCIPLINA REDES 1 TRABALHO A1
DISCIPLINA REDES 1 TRABALHO A1
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações Práticas
 
Microservices
MicroservicesMicroservices
Microservices
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integração
 
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on AzureTDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
 
O que é computação em nuvem.docx
O que é computação em nuvem.docxO que é computação em nuvem.docx
O que é computação em nuvem.docx
 
O que é computação em nuvem.docx
O que é computação em nuvem.docxO que é computação em nuvem.docx
O que é computação em nuvem.docx
 

Plus de Sérgio Rocha

Criminalidade informatica (sabotagem)
Criminalidade informatica (sabotagem)Criminalidade informatica (sabotagem)
Criminalidade informatica (sabotagem)Sérgio Rocha
 
Trabalho prático de pneumática
Trabalho prático de pneumáticaTrabalho prático de pneumática
Trabalho prático de pneumáticaSérgio Rocha
 
Trabalho de convecção natural
Trabalho de convecção naturalTrabalho de convecção natural
Trabalho de convecção naturalSérgio Rocha
 
Trabalho de climatização (cálculo de caudais)
Trabalho de climatização (cálculo de caudais)Trabalho de climatização (cálculo de caudais)
Trabalho de climatização (cálculo de caudais)Sérgio Rocha
 
Reflexão sobre pr np4428
Reflexão sobre pr np4428Reflexão sobre pr np4428
Reflexão sobre pr np4428Sérgio Rocha
 
ética e deontologia profissional
ética e deontologia profissionalética e deontologia profissional
ética e deontologia profissionalSérgio Rocha
 
Energia fotovoltaica
Energia fotovoltaicaEnergia fotovoltaica
Energia fotovoltaicaSérgio Rocha
 
Dimensionamento de pilar(es) de suporte de um passadiço
Dimensionamento de pilar(es) de suporte de um passadiçoDimensionamento de pilar(es) de suporte de um passadiço
Dimensionamento de pilar(es) de suporte de um passadiçoSérgio Rocha
 
Projecto de uma estrutura metálica (apresentação)
Projecto de uma estrutura metálica  (apresentação)Projecto de uma estrutura metálica  (apresentação)
Projecto de uma estrutura metálica (apresentação)Sérgio Rocha
 
Leis fundamentais da dinâmica dos fluidos
Leis fundamentais da dinâmica dos fluidosLeis fundamentais da dinâmica dos fluidos
Leis fundamentais da dinâmica dos fluidosSérgio Rocha
 
ética e deontologia profissional (apresentação)
ética e deontologia profissional  (apresentação)ética e deontologia profissional  (apresentação)
ética e deontologia profissional (apresentação)Sérgio Rocha
 
Controlo da qualidade, segurança e higiene em soldadura
Controlo da qualidade, segurança e higiene em soldaduraControlo da qualidade, segurança e higiene em soldadura
Controlo da qualidade, segurança e higiene em soldaduraSérgio Rocha
 

Plus de Sérgio Rocha (20)

Web services
Web servicesWeb services
Web services
 
Versões do windows
Versões do windowsVersões do windows
Versões do windows
 
HTML
HTMLHTML
HTML
 
XML
XMLXML
XML
 
http
httphttp
http
 
Criminalidade informatica (sabotagem)
Criminalidade informatica (sabotagem)Criminalidade informatica (sabotagem)
Criminalidade informatica (sabotagem)
 
Trabalho prático de pneumática
Trabalho prático de pneumáticaTrabalho prático de pneumática
Trabalho prático de pneumática
 
Trabalho de convecção natural
Trabalho de convecção naturalTrabalho de convecção natural
Trabalho de convecção natural
 
Trabalho de climatização (cálculo de caudais)
Trabalho de climatização (cálculo de caudais)Trabalho de climatização (cálculo de caudais)
Trabalho de climatização (cálculo de caudais)
 
Reflexão sobre pr np4428
Reflexão sobre pr np4428Reflexão sobre pr np4428
Reflexão sobre pr np4428
 
ética e deontologia profissional
ética e deontologia profissionalética e deontologia profissional
ética e deontologia profissional
 
Energia fotovoltaica
Energia fotovoltaicaEnergia fotovoltaica
Energia fotovoltaica
 
Dimensionamento de pilar(es) de suporte de um passadiço
Dimensionamento de pilar(es) de suporte de um passadiçoDimensionamento de pilar(es) de suporte de um passadiço
Dimensionamento de pilar(es) de suporte de um passadiço
 
Cork in aerospace
Cork in aerospaceCork in aerospace
Cork in aerospace
 
A cortiça
A cortiçaA cortiça
A cortiça
 
Water on fire
Water on fireWater on fire
Water on fire
 
Projecto de uma estrutura metálica (apresentação)
Projecto de uma estrutura metálica  (apresentação)Projecto de uma estrutura metálica  (apresentação)
Projecto de uma estrutura metálica (apresentação)
 
Leis fundamentais da dinâmica dos fluidos
Leis fundamentais da dinâmica dos fluidosLeis fundamentais da dinâmica dos fluidos
Leis fundamentais da dinâmica dos fluidos
 
ética e deontologia profissional (apresentação)
ética e deontologia profissional  (apresentação)ética e deontologia profissional  (apresentação)
ética e deontologia profissional (apresentação)
 
Controlo da qualidade, segurança e higiene em soldadura
Controlo da qualidade, segurança e higiene em soldaduraControlo da qualidade, segurança e higiene em soldadura
Controlo da qualidade, segurança e higiene em soldadura
 

Dernier

D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 

Dernier (20)

D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 

Arquitetura Cliente-Servidor da WWW

  • 1. Instituto Superior de Entre Douro e Vouga Tecnologias da Informação e da Comunicação│2010/2011 Tecnologias de Internet Trabalho realizado por: Sérgio Paulo Lopes da Rocha Santa Maria da Feira, 05 Novembro de 2010
  • 2. TP 1 - Trabalho Prático World Wide Web Í NDICE 1. Arquitectura cliente / servidor da WWW ................................................................ 3 1.1 Definição ....................................................................................................... 3 1.2 Vantagens ..................................................................................................... 3 1.3 Definição de Cliente ou Web Browser........................................................... 4 1.4 Definição de Servidor ou Web Server ........................................................... 4 1.5 Diferentes versões de cliente / servidor ........................................................ 6 1.5.1 Servidores de ficheiros.......................................................................... 6 1.5.2 Servidores de transacções.................................................................... 6 1.5.3 Servidores de groupware ...................................................................... 7 1.5.4 Servidores de objectos.......................................................................... 7 1.5.5 Servidores de web ................................................................................ 8 1.6 Formatos utilizados ....................................................................................... 8 1.6.1 Hyper Text Markup Language (HTML).................................................. 8 1.6.2 eXtensible Markup Language (XML)..................................................... 9 2. Identificadores das hiperligações ........................................................................ 11 2.1 Uniform Resource Locators (URL’s) ........................................................... 11 2.2 Uniform Resource Name (URN’s) ............................................................... 11 3. Conclusão............................................................................................................ 12 4. Bibliografia........................................................................................................... 13 Sérgio Rocha - 2104 ISVOUGA Página 2 de 13
  • 3. TP 1 - Trabalho Prático World Wide Web 1. ARQUITECTURA CLIENTE / SERVIDOR DA WWW 1.1 DEFINIÇÃO A tecnologia cliente/servidor é uma arquitectura 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 do cliente são equilibrados, se for gerado um peso maior num 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 interacção entre os processos cliente e servidor é uma troca cooperativa, em que o cliente é o activo e o servidor reactivo, ou seja o cliente requisita uma operação, e neste ponto o servidor processa e responde ao cliente 1.2 VANTAGENS Um sistema cliente / servidor pode ser expandido verticalmente pela adição de mais recursos à máquina servidora ou aumento do número de servidores - ou horizontalmente, pelo aumento do número de máquinas servidoras; Os sistemas cliente / servidor não ficam presos a um ambiente de software ou hardware; Com a força de processamento distribuída, o tempo de processamento é menor, consequentemente o tempo de resposta também é menor; Como é o processo cliente que gerencia a interface, deixando o servidor livre para manipular os dados, este por sua vez fica mais disponível; 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 a um baixo custo. Sérgio Rocha - 2104 ISVOUGA Página 3 de 13
  • 4. TP 1 - Trabalho Prático World Wide Web 1.3 DEFINIÇÃO DE CLIENTE OU WEB BROWSER O processo de cliente é activo, 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. Algumas tarefas a serem realizadas pelo Cliente: • Manipulação de tela; • Interpretação de menus ou comandos; • Entrada e validação dos dados; • Processamento de ajuda; • Recuperação de erro; • Manipulação de janelas; • Gerenciamento de som e vídeo (em aplicações multimédia). Gerenciando a interação com o usuário, o cliente esconde do usuário o servidor e a rede, caso houver. Para o usuário a impressão é que a aplicação está a ser rodada localmente. Se, por acaso, o programa que interage com o usuário fizer simplesmente chamada de rotina, e ficar por conta do servidor todo o processamento, este certamente não é um sistema cliente / servidor 1.4 DEFINIÇÃO DE SERVIDOR OU WEB SERVER Servidores são programas que respondem às solicitações por serviços compartilhados. É um processo reactivo, disparado pela chegada de pedidos dos seus clientes. Geralmente, o processo servidor roda o tempo todo, oferecendo serviços a muitos clientes. Em alguns sistemas, o processo servidor em vez de responder directamente, cria um processo escravo exclusivamente para cada pedido de cliente. O servidor banco de dados Oracle trabalha desta forma, quando chega um pedido, ele cria um processo Sérgio Rocha - 2104 ISVOUGA Página 4 de 13
  • 5. TP 1 - Trabalho Prático World Wide Web escravo dedicado a trabalhar neste pedido, deixando assim o processo mestre livre para receber outros pedidos imediatamente. Para que o servidor possa manipular os dados e oferecer segurança, são combinadas rotinas de gerenciamento de dados com as funções de controle encontradas nos sistemas operacionais. Um servidor processa a informação sem interagir com outros servidores. Os clientes que interagem com mais de um servidor têm a responsabilidade de activá-los quando necessário. O processamento do servidor geralmente inclui: • Acessar; • Armazenar; • Organizar os dados compartilhados; • Actualizar dados previamente armazenados; • Gerenciamento dos recursos compartilhados. Os recursos compartilhados podem ser: • Dados; • CPU; • Armazenamento em disco ou fita; • Capacidade de impressão; • Comunicação; • Gerenciamento de vídeo e memória. Exemplo de um esquema demonstrativo Sérgio Rocha - 2104 ISVOUGA Página 5 de 13
  • 6. TP 1 - Trabalho Prático World Wide Web 1.5 DIFERENTES VERSÕES DE CLIENTE / SERVIDOR 1.5.1 SERVIDORES DE FICHEIROS Num sistema deste género o cliente executa pedidos de registos de ficheiros ao servidor de ficheiros através da rede. É uma forma muito primitiva de serviço de dados e provoca uma troca muito elevada de mensagens pela rede. São no entanto sistemas necessários para a partilha e reposição de ficheiros em rede (documentos, imagens, desenhos, etc.…). 1.5.2 SERVIDORES DE TRANSACÇÕES Com os servidores de transacções os clientes invocam procedimentos remotos que residem no servidor (com uma base de dados). Estes procedimentos remotos são constituídos por grupos de instruções SQL. As instruções do procedimento são executadas na totalidade ou então falha tudo. Ao contrário do simples servidor de base de dados neste caso o programador tem que escrever código no cliente e no servidor. Estes sistemas usualmente designam-se de OLTP (Online Transaction Processing). Sérgio Rocha - 2104 ISVOUGA Página 6 de 13
  • 7. TP 1 - Trabalho Prático World Wide Web 1.5.3 SERVIDORES DE GROUPWARE O objectivo dos sistemas groupware, é o de facilitar a gestão de informação semi- estruturada (ou não-estruturada) tal como texto, imagem, e-mail, etc… Para além disso normalmente estes sistemas também implementam capacidades de automação de workflow. Estes sistemas suportam-se sobre sistemas de transmissão de mensagens. Existem diversos sistemas que embora se possam interligar são implementados de formas diferentes. 1.5.4 SERVIDORES DE OBJECTOS Um sistema deste tipo é implementado através de um conjunto de objectos que podem comunicar entre si. Objectos cliente comunicam com objectos servidores através do Object Request Broker (ORB). Quando o cliente invoca um método num objecto remoto o ORB localiza a instância do objecto servidor, invoca o método e retorna o resultado ao objecto cliente. As tecnologias concorrentes nesta área são o CORBA e o DCOM. Sérgio Rocha - 2104 ISVOUGA Página 7 de 13
  • 8. TP 1 - Trabalho Prático World Wide Web 1.5.5 SERVIDORES DE WEB O novo modelo introduzido pela internet consiste em clientes “leves”, “portáveis” e “universais”, que comunicam com servidores “super pesados” (servem milhares ou milhões de clientes). A comunicação é feita por um protocolo do tipo RPC designado por HTTP. 1.6 FORMATOS UTILIZADOS 1.6.1 HYPER TEXT MARKUP LANGUAGE (HTML) HTML, significa Linguagem de Marcação de Hipertexto, é uma linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores e a tecnologia usada é fruto do "casamento" dos padrões HyTime e SGML: • HyTime é um padrão para a representação estruturada de hipermídia e conteúdo baseado em tempo. Um documento é visto como um conjunto de eventos concorrentes dependentes de tempo (como áudio, vídeo, etc.), conectados por hiper-ligações. O padrão é independente de outros padrões de processamento de texto em geral. • SGML é um padrão de formatação de textos. Não foi desenvolvido para hipertexto, mas tornou-se conveniente para transformar documentos em hiper- objectos e para descrever as ligações. Os documentos em HTML são arquivos de texto simples que podem ser criados e editados em qualquer editor de textos comum, como o Bloco de Notas do Windows, ou o TextEdit, do Macintosh. Para facilitar a produção de documentos, no mercado existem editores HTML específicos, com recursos sofisticados, que facilitam a Sérgio Rocha - 2104 ISVOUGA Página 8 de 13
  • 9. TP 1 - Trabalho Prático World Wide Web realização de tarefas repetitivas, inserção de objectos, elaboração de tabelas e outros recursos, que basicamente se dividem em dois tipos: • Editores de texto fonte: inserem automaticamente as etiquetas, orientando a inserção de atributos e marcações. • Editores WYSIWYG: oferecem ambiente de edição com um "esboço" resultado final das marcações. Uma propriedade importante dos documentos HTML é a possibilidade de fazer hiperligações. Para isso usa-se a etiqueta <a> (do inglês, anchor). Esta tem os atributos: href que define o alvo da hiperligação (que pode ser uma página de Internet, uma parte da mesma página ou um endereço de email) ou name que define um alvo nessa página (onde se pode fazer uma hiperligação usando a etiqueta <a> com o atributo href). Exemplos: • <a href="http://pt.wikipedia.org/"> • <a name="nome">texto</a> Em que nome e texto podem ser substituídos por o que se desejar. Depois usa-se <a href="#nome"> </a> para hiperligar a este "anchor". 1.6.2 EXTENSIBLE MARKUP LANGUAGE (XML) XML é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais. É um subtipo de SGML (Standard Generalized Markup Language, ou Linguagem Padronizada de Marcação Genérica) capaz de descrever diversos tipos de dados. O seu propósito principal é a facilidade de compartilhamento de informações através da Internet. Entre linguagens baseadas em XML incluem-se XHTML (formato para páginas Web), RDF,SDMX ,SMIL, MathML (formato para expressões matemáticas), NCL, XBRL, XSIL e SVG (formato gráfico vectorial). A principal característica do XML, é de criar uma infra-estrutura única para diversas linguagens, é que linguagens desconhecidas e de pouco uso também podem ser definidas sem maior trabalho e sem necessidade de ser submetidas aos comités de padronização. Sérgio Rocha - 2104 ISVOUGA Página 9 de 13
  • 10. TP 1 - Trabalho Prático World Wide Web Com relação aos outros "formatos universais para intercâmbio de dados" já propostos e experimentados, o XML apresenta diversas vantagens técnicas, mas são as vantagens não-técnicas que o tornam um tópico de tão grande importância. É um padrão "de fato" e formalmente, num universo onde cada desenvolvedor e cada fabricante tem a liberdade de criar e impor o seu próprio formato, a aceitação do XML tem sido vista como o seu maior trunfo. Teve a sua origem numa instituição de padronização das mais abertas e dinâmicas, o W3C. Baseia-se na experiência de sucesso do SGML, sendo considerado inclusive o "sucessor do SGML". É baseado em texto (TXT), suporta Unicode, permitindo que a maior parte da informação codificada em linguagem humana possa ser comunicada. Sérgio Rocha - 2104 ISVOUGA Página 10 de 13
  • 11. TP 1 - Trabalho Prático World Wide Web 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 UNIFORM RESOURCE LOCATORS (URL’S) Um URL (Uniform Resource Locator), em português Localizador Padrão de Recursos, é o endereço de um recurso (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. 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 UNIFORM RESOURCE NAME (URN’S) Um URN (Uniform Resource Name) ou em português Nome Uniforme de Recurso, é um tipo de URI que tem por objectivo 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). Sérgio Rocha - 2104 ISVOUGA Página 11 de 13
  • 12. TP 1 - Trabalho Prático World Wide Web 3. CONCLUSÃO A 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; e o HTML (Hypertext Markup Language), utilizada para representar a informação nos clientes WWW de forma uniforme e independente da plataforma utilizada. Os métodos baseados na utilização de servidores constituem soluções com maiores potencialidades, sobretudo pelas possibilidades de acesso e pesquisa a vastas bases de dados espaciais, sendo que as soluções tecnológicas actualmente disponíveis para a implementação destes serviços são variadas. O constante desenvolvimento de componentes de software (JavaBeans ou componentes ActiveX) permitirá a implementação de aplicações que tirem partido da arquitectura da WWW, repartindo as tarefas de processamento e as funcionalidades de exploração e análise espacial entre o servidor e o cliente WWW, minimizando dessa forma o número de processos e o tráfego de informação na Internet. Sérgio Rocha - 2104 ISVOUGA Página 12 de 13
  • 13. TP 1 - Trabalho Prático World Wide Web 4. BIBLIOGRAFIA • http://www.dei.isep.ipp.pt/ • http://pt.wikipedia.org/wiki • http://pt.kioskea.net/contents/cs/csintro.php3 • http://penta.ufrgs.br/redes296/cliente_ser/servidor.htm • http://repositorioaberto.univ-ab.pt/bitstream/10400.2/595/1/LC255.pdf • http://www.estudar.org/pessoa/internet/01internet/conceito-url.html Sérgio Rocha - 2104 ISVOUGA Página 13 de 13