Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados



Documentos relacionados
Desenvolvimento Web Protocolos da Internet

Desenvolvimento Web Histórico da Internet e Protocolos

CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Redes de Computadores. Prof. Dr. Rogério Galante Negri

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02. Prof. Gabriel Silva

Curso de Aprendizado Industrial Desenvolvedor WEB

Programação para Internet Flávio de Oliveira Silva, M.Sc.

Introdução ao Modelos de Duas Camadas Cliente Servidor

Modelos de Arquiteturas. Prof. Andrêza Leite

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

PROJETO E IMPLANTAÇÃO DE INTRANETS

CRIAÇÃO DE SITES (AULA 1)

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

Arquitetura de Sistemas Distribuídos. Introdução a Sistemas Distribuídos

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Revisão. Karine Peralta

TECNOLOGIA WEB INTERNET PROTOCOLOS

Servidor, Proxy e Firewall. Professor Victor Sotero

Cliente / Servidor. Servidor. Cliente. Cliente. Cliente. Cliente


Redes de Computadores e suas classificações. Maurício Severich

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

GESTÃO DE SISTEMAS OPERACIONAIS II

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Introdução ao Conceito de Redes e Infra estrutura Internet

PARANÁ GOVERNO DO ESTADO

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

INTERNET CONCEITOS. Internet é a "grande rede mundial de computadores"

Desenvolvendo para WEB

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

Autoria Web Apresentação e Visão Geral sobre a Web

UFG - Instituto de Informática

Silvana Lopes Profª de Informática ETEC São Paulo

O protocolo HTTP. O que é o protocolo HTTP?

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Tecnologia e Infraestrutura. Conceitos de Redes

SISTEMAS DISTRIBUIDOS

Internet. Internet é uma Rede de Computadores, que opera no Modelo Cliente/Servidor e interliga diversos tipos de dispositivos

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

Desenvolvimento de Aplicações Web

Unidade 1. Conceitos Básicos

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

Sistemas Operacionais

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Sistemas Operacionais de Rede INTRODUÇÃO AO ACTIVE DIRECTORY

Práticas de Desenvolvimento de Software

Tipos de Rede. Maria João Bastos MegaExpansão

Introdução às redes de computadores

Comunicando através da rede

Programação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Administração de Sistemas de Informação I

Universidade de Brasília

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

Redes de Computadores

Tecnologia da Informação. Prof Odilon Zappe Jr

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

Meio Físico. Mensagem. Protocolo. Emissor e Receptor. Data Terminal Equipment Data Communications Equipment

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

Relatorio do trabalho pratico 2

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Guia para o Google Cloud Print

1. CAPÍTULO COMPUTADORES

Informática I. Aula Aula 22-03/07/06 1

Everson Scherrer Borges João Paulo de Brito Gonçalves

Aplicativos para Internet Aula 01

Prof. Edson Maia Graduado em Web Design e Programação Bacharel e Licenciado em Geografia Especialista em Gestão Ambiental Complementação para

Informática. Informática. Valdir

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

ICORLI INSTALAÇÃO, CONFIGURAÇÃO E OPERAÇÃO EM REDES LOCAIS E INTERNET

MODELO CLIENTE SERVIDOR

09/05/2012. O Professor Plano de Disciplina (Competências, Conteúdo, Ferramentas Didáticas, Avaliação e Bibliografia) Frequência Nota Avaliativa Site:

REDES DE COMPUTADORES

UNIP UNIVERSIDADE PAULISTA. Curso: Redes de Computadores e Telecomunicações

Rede de Computadores

Disciplina: Introdução à Informática Profª Érica Barcelos

INTRODUÇÃO À TECNOLOGIA SERVLETS

Administração de Sistemas de Informação Gerenciais

Capítulo 8 - Aplicações em Redes

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Transcrição:

Tópicos de Ambiente Web Conceitos Fundamentais Redes de Dados Professora: Sheila Cáceres

Computador Dispositivo eletrônico usado para processar guardar e tornar acessível informação. Tópicos de Ambiente Web - Prof. Sheila Cáceres 2

Hardware vc Software Parte física Hardware Raramente modificado. Formado pelos dispositivos físicos requeridos para armazenar e executar (run) o software. Software Programas de computador. Frequentemente criados, modificados ou apagados. Tópicos de Ambiente Web - Prof. Sheila Cáceres 3

Conceitos Fundamentais Fonte: http://paginas.fe.up.pt/~ssn/disciplinas/crc/computadores.pdf Tópicos de Ambiente Web - Prof. Sheila Cáceres 4

Funções Básicas: Entrada-Saída Tópicos de Ambiente Web - Prof. Sheila Cáceres 5 Permitem obter ou disponibilizar dados ao mundo exterior.

Funções Básicas: Armazenamento Capacidade de armazenar os dados de forma permanente ou temporária. MEMORIA: A memória pode ser vista como um conjunto de células onde é possível armazenar dados. Tópicos de Ambiente Web - Prof. Sheila Cáceres 6

Funções Básicas: Processamento Maneira pela qual os dados de entrada serão organizados, modificados, transformados ou agrupados de alguma forma, gerando-se assim uma informação de saída. Nos dispositivos de saída são geradas as informações resultantes do processamento. Execução de operações básicas: aritméticas, lógicas, comparações, pesquisas, etc. Centenas de milhões de operações por segundo. Tópicos de Ambiente Web - Prof. Sheila Cáceres 7

Funções Básicas: Controlo de operações Selecção e ordenação das operações a executar de acordo com regras prédeterminadas (programa). Tópicos de Ambiente Web - Prof. Sheila Cáceres 8

Unidad Central de Processamento (CPU ou processador) Cérebro do computador Controla a operação do computador Desempenha tambem as funções de processamento dos dados. Possui: Unidade de Controlo (UC): Controla a operação do CPU. Unidade Lógica e Aritmética (ULA): Desempenha as funções lógicas (p.e. comparações) e aritméticas (p.e. adição). Tópicos de Ambiente Web - Prof. Sheila Cáceres 9

Organização do Computador Fonte: http://paginas.fe.up.pt/~ssn/disciplinas/crc/computadores.pdf Tópicos de Ambiente Web - Prof. Sheila Cáceres 10

Redes Tópicos de Ambiente Web - Prof. Sheila Cáceres 11

Rede de Dados Tópicos de Ambiente Web - Prof. Sheila Cáceres 12

Rede de Computadores Uma rede de computadores consiste em 2 ou mais computadores e outros dispositivos interligados entre si de modo a poderem compartilhar recursos físicos e lógicos, estes podem ser do tipo: dados, impressoras, mensagens (emails),entre outros (comparte-se hardware e software). O objectivo das redes de computadores é permitir a troca de dados entre computadores e a partilha de recursos de hardware e software. A Internet é um amplo sistema de comunicação que conecta muitas redes de computadores. Os meios de comunicação podem ser: linhas telefónicas, cabo, satélite ou comunicação sem fios (wireless). Tópicos de Ambiente Web - Prof. Sheila Cáceres 13

Tipos de Rede por distancia coberta PAN (Personal Area Network, ou rede pessoal). Uma PAN é uma rede de computadores usada para comunicação entre dispositivos de computador (incluindo telefones e assistentes pessoais digitais) perto de uma pessoa. LAN (Local Area Network, ou Rede Local). É uma rede onde seu tamanho se limita a apenas uma pequena região física. WLAN (Wireless LAN) MAN (Metropolitan Area Network, ou rede metropolitana). A MAN é uma rede onde temos por exemplo, uma rede de farmácias, em uma cidade, onde todas acessam uma base de dados comum. WAN (Wide Area Network, ou rede de longa distância). Uma WAN integra equipamentos em diversas localizações geográficas, envolvendo diversos países e continentes como a Internet. Tópicos de Ambiente Web - Prof. Sheila Cáceres 14

Mas, quando usamos o recurso ou processamento de uma rede e/ou quando usamos so o nosso computador? Tópicos de Ambiente Web - Prof. Sheila Cáceres 15

Conceitos Fundamentais Dados: conjunto de informação em bruto que, através de determinados processos, se transformam em informação. Processamento: conjunto de operações lógicas e aritméticas que são aplicadas, de forma automática, sobre os conjuntos de dados, com o auxílio de equipamentos informáticos. Informações: conjunto de resultados que são obtidos após um processamento. Tópicos de Ambiente Web - Prof. Sheila Cáceres 16

Processamento Fonte: Aulas prof. Tiago Jesus de Souza Tópicos de Ambiente Web - Prof. Sheila Cáceres 17

Sistemas Monolíticos Dados centralizados Recursos centralizados Processamento centralizado Simplicidade de desenvolvimento Simplicidade de operação Pouca flexibilidade para atendimento aos usuários. Exemplos: Sistemas em Mainframe Aplicativos em Microcomputadores Tópicos de Ambiente Web - Prof. Sheila Cáceres 18

Sistemas Distribuídos Processos em execução concorrente, distribuídos em diversos pontos da rede. Comunicação entre processos. Otimização de hardware. Reutilização de software. Dados distribuídos. Maior flexibilidade para atendimento aos usuários. Tópicos de Ambiente Web - Prof. Sheila Cáceres 19

Tecnologia Cliente-Servidor Tópicos de Ambiente Web - Prof. Sheila Cáceres 20

Tecnologia Cliente-Servidor A tecnologia cliente/servidor é uma arquitetura na qual o processamento da informação é dividido em módulos ou processos distintos. Usualmente 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. 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 Tópicos de Ambiente Web - Prof. Sheila Cáceres 21

Cliente-servidor (componentes) Computador Cliente: Normalmente um microcomputador padrão PC. Computador Servidor: Normalmente um PC poderoso. Rede: Conecta os clientes aos servidores. Exemplo: Aplicativos Simples de Banco de Dados Tópicos de Ambiente Web - Prof. Sheila Cáceres 22

Cliente O cliente é ativo: é ele que solicita serviços aos 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. 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 Tópicos de Ambiente Web - Prof. Sheila Cáceres 23 Gerenciamento de som e vídeo (em aplicações multimídia)

Servidor Ele é um processo reativo pois responde as solicitações por serviços compartilhados, disparado pela chegada de pedidos de 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 diretamente, cria um processo escravo exclusivamente para cada pedido de cliente. Ex: O servidor banco de dados Oracle trabalha desta forma, quando chega um pedido, ele cria um processo escravo dedicado a trabalhar neste pedido, deixando assim o processo mestre livre para receber outros pedidos imediatamente. Um servidor processa a informação sem interagir com outros servidores. Os clientes que interagem com mais de um servidor tem a responsabilidade de ativá-los quando necessário. Tópicos de Ambiente Web - Prof. Sheila Cáceres 24

Servidor O processamento do servidor geralmente inclui: acessar, armazenar, organizar os dados compartilhados, atualizar dados previamente armazenados gerenciamento dos recursos compartilhados como: dados, CPU, armazenamento em disco ou fita, capacidade de impressão, comunicação e até gerenciamento de vídeo e memória. Tópicos de Ambiente Web - Prof. Sheila Cáceres 25

Rede Fornece infra-estrutura para os aplicativos Cliente/Servidor. Submete solicitações do Cliente para o Servidor. Transporta os dados resultantes do Servidor para o Cliente. Padrões mais utilizados: Ethernet (transporte físico) TCP/IP (transporte lógico) HTTP (transporte na Internet) Tópicos de Ambiente Web - Prof. Sheila Cáceres 26

Vantagens Escalabilidade - 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. 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 gerencia a interface, deixando o servidor 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 sendo reduzidos, a troca dos sistemas grandes por sistemas com redes integradas pode ser feita com um baixo custo. Tópicos de Ambiente Web - Prof. Sheila Cáceres 27

Exemplo: Servidor de Base de Dados Maior eficiência no uso do potencial de processamento distribuído, visto que o processamento da requisição SQL se dá no lado do servidor de dados; O código do servidor é encapsulado pelo vendedor. Já o código da aplicação cliente precisa ser escrito. Fonte: Aulas prof. Tiago Jesus de Souza Tópicos de Ambiente Web - Prof. Sheila Cáceres 28

Exemplo: Servidor Web Este modelo de cliente/servidor consiste de clientes portáveis e enxutos que falam com servidores pesados Servidores Web retornam documentos quando clientes o solicitam pelo nome; A comunicação é feita usando um protocolo chamado HTTP. Fonte: Aulas prof. Tiago Jesus de Souza Tópicos de Ambiente Web - Prof. Sheila Cáceres 29

Exemplo: Servidor Web (conceitos) Hypertext Transfer Protocol (HTTP) Protocolo de Transferência de Hipertexto É um protocolo de comunicação entre sistemas de informação que permite a transferência de dados entre redes de computadores, principalmente na World Wide Web (Internet). O HTTP é o protocolo utilizado para transferência de páginas HTML. Por isso, os endereços dos websites (URL) utilizam no início a expressão "http://", definindo o protocolo usado (informação necessária para estabelecer a comunicação entre a URL e o servidor Web). Tópicos de Ambiente Web - Prof. Sheila Cáceres 30

Exemplo: Servidor Web (conceitos) URL: Uniform Resource Locator Localizador uniforme de recursos: endereço de website Exemplo: http://www.livrariasaraiva.com.br/home.html http: protocólo de conexão entre cliente e servidor www.livrariasaraiva.com.br : nome do servidor home.htm: nome do arquivo ou recurso solicitado pelo cliente. Tópicos de Ambiente Web - Prof. Sheila Cáceres 31

Exemplo: Servidor Web [cliente] Digitar uma URL no navegador ou acessar uma hiperligação (enlace). Navegador envia uma requisição HTTP [rede] ao servidor para obter o recurso. URL é separada e transformada em um endereço IP, pelo Domain name system (DNS). O navegador estabelece então uma conexão com o servidor web localizado no endereço IP retornado e solicita o recurso o recurso (parte restante da URL). O [servidor] devolve as informações pedidas ao navegador. O navegador[cliente] então renderiza a página na tela. Tópicos de Ambiente Web - Prof. Sheila Cáceres 32

Funcionamento Request HTTP Host: www.google.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-br; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 Accept: text/html,application/xhtmlxml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: pt-br,pt;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Bom dia Google.com, Gostaria de ler sua página. Estou usando o navegador Firefox na versão 3.0.6. No momento eu aceito HTML. Gostaria de receber o conteúdo em português, mas também entendo inglês. Uso o padrão de caracteres (letras) ISO-8859 e UTF-8. Tópicos de Ambiente Web - Prof. Sheila Cáceres 33

Funcionamento Response HTTP Location: http://www.google.com.br/ Cache-Control: private Content-Type: text/html; charset=utf-8 Date: Mon, 08 Feb 2009 22:00:00 GMT Server: gws Content-Length: 222... Olá, Aqui é o Google.com. Estou enviando a página que pediu. Você pode guardar as informações em seu computador e usa-las em outras visitas. Estou enviando apenas texto e HTML como você pediu. Essa carta foi feita as 22:00 horas do dia 08/02/2009 utilizando servidor GWS. O conteúdo é formado por 222 letras, segue:... Tópicos de Ambiente Web - Prof. Sheila Cáceres 34