CAMADA OSI
Capítulo 7 - Aplicações para Internet
Resumo do Capítulo 7 – Aplicações para Internet do livro:
Ramarkrishnan, R. and Gehrke, J. (2003) “Data Management Systems”,
McGraw-Hill, 3rd edition.
Alunos:
Roberto Alves Gallo Filho
Fernando Gobbi Bianchini
Resumo do Capítulo
Os principais tópicos abordados neste capítulo são: (a) Conceitos da Internet,
(b) Formato de dados para a web, (c) Introdução à arquitetura “trêscamadas”, (d) A camada de apresentação (presentation tier) e (e) A camada lógica (middle tier).
Conceitos da Internet
URI (Uniform Resource Identifiers)
URIs são esquemas para a identificação, i. e., endereçamento de recursos na
Internet. Entende-se recursos por qualquer objeto disponível na Internet, desde páginas estáticas e dinâmicas (e.g. index.html, login.jsp), até arquivos multimídia (e.g. song.mp3, picture.jpg e saídas de programas.
Exemplos de URIs: http://www.cs.wisc.edu/~dbbook/index.html mailto:webmaster@ic.unicamp.br
URIs são estruturadas em três parte. A primeira descreve o protocolo de acesso ao recursos. No primeiro exemplo, “http”. A segunda parte, informa a máquina hospedeira (host) do recursos que se quer acessar
(www.cs.wisc.edu). Finalmente, a terceira parte indica o nome do recurso. No primeiro exemplo “~dbbook/index.html”
As conhecidas URLs são subconjuntos das URIs
URLs (Uniform Resource Locator) são subconjuntos das URIs e representam recursos através de seu mecanismo de acesso.
Protocolo HTTP
O protocolo http, Hypertext Transfer Protocol, é um protocolo de comunicação.
Protocolos comunicação são conjuntos de padrões e regras que definem e disciplinam determinadas trocas de informação.
O HTTP é o procotolo de alto nível mais comum para a transferência de dados na Internet. Na pilha da Internet existem outros protocolos de comunicação utilizados, como o TCP e o IP, que formam as pilhas TCP/IP.
Quando um usuário clica em um endereço em seu browser, por exemplo: