Sei sulla pagina 1di 42

Administração de Servidores

WEB

Aula 02 – Introdução a Servidores WEB

Prof. Esp. André Negreiros 1


Sumário

 Sistema Centralizado
 Sistema Distribuído
 Arquitetura Cliente/Servidor
 Aplicações WEB

Prof. Esp. André Negreiros 2


Sumário

 Sistema Centralizado
 Sistema Distribuído
 Arquitetura Cliente/Servidor
 Aplicações WEB

Prof. Esp. André Negreiros 3


Sistema Centralizado

 Computador central (mainframe)


+ conjunto de terminais
+ recursos centralizados
recursos

mainframe

terminais

Prof. Esp. André Negreiros 4


Sumário

 Sistema Centralizado
 Sistema Distribuído
 Arquitetura Cliente/Servidor
 Aplicações WEB

Prof. Esp. André Negreiros 5


Sistema Distribuído

 Grupo de computadores
+ suporte de comunicação
+ recursos compartilhados

recursos

C1 C2 C3

rede

Prof. Esp. André Negreiros 6


Relação entre entidades

 Peer-to-peer cooperação
(não hierárquico) A A’

dados dados
 Filtros A B C

pedido
C S
 Cliente/servidor resposta

Prof. Esp. André Negreiros 7


Sumário

 Sistema Centralizado
 Sistema Distribuído
 Arquitetura Cliente/Servidor
 Aplicações WEB

Prof. Esp. André Negreiros 8


Arquitetura cliente/servidor
 O cliente:
cliente
 ativo: submete pedidos ao servidor
 implementa a interface com o usuário
 O servidor:
servidor
 oferece um serviço aos clientes
 passivo: responde aos pedidos dos clientes
 efetua um processamento específico
 O serviço:
serviço
 constitui o contrato entre as partes

Prof. Esp. André Negreiros 9


Middleware
 Software distribuído para dar suporte às interações
de clientes e servidores.
 Presente no cliente e no servidor
 Infra-estrutura para:
 Execução (sistema operacional)

 Comunicação (protocolos)

 Gerenciamento (ferramentas de suporte)

Prof. Esp. André Negreiros 10


Middleware
 Duas categorias:
 Middleware Geral : inclui camadas de comunicação,
diretórios distribuídos, serviços de autenticação, rede,
chamadas de procedimentos remotos e serviços de
mensagens
 Middleware Específico do Serviço : Viabiliza um tipo
particular de serviço Cliente/Servidor. Por exemplo, um
programa controlador ODBC é middleware específico de
banco de dados.

Prof. Esp. André Negreiros 11


Arquitetura cliente/servidor

Usuário

Máquina A Máquina B

Cliente Serv. A Serv. B

Middleware Middleware
resposta
pedido

Suporte de comunicação

Prof. Esp. André Negreiros 12


Características dos sistemas C/S

 Contrato entre cliente e servidor


 Encapsulamento do serviço
 Comportamento assimétrico
 Transparência de localização
 Independência de plataforma
 Interações por mensagens

Prof. Esp. André Negreiros 13


Vantagens dos sistemas C/S

 Melhor relação preço/desempenho


 equipamentos mais baratos
 Maior facilidade de expansão
 expansão incremental dos serviços
 É possível adotar soluções abertas
 integrar soluções de diferentes fabricantes
 Menor impacto das falhas
 falhas afetam somente parte do sistema
 mais fácil replicar servidores

Prof. Esp. André Negreiros 14


Desvantagens dos sistemas C/S

 Software mais complexo


 é preciso quebrar a aplicação em partes
 Problemas de saturação da rede
 Maior dependência do meio de comunicação
 interações devem ser bem projetadas
 Aspectos de segurança mais críticos
 dados confidenciais circulam na rede
 necessidade de criptografia

Prof. Esp. André Negreiros 15


Sistemas cliente/servidor típicos

 Servidores de arquivos/impressão

cliente

Acessos a arquivos

servidor
Jobs de impressão
cliente

Prof. Esp. André Negreiros 16


Sistemas cliente/servidor típicos

 Servidores de bancos de dados

cliente

servidor
Chamadas SQL
SGBD
cliente

Prof. Esp. André Negreiros 17


Sistemas cliente/servidor típicos

 Servidores de WWW

cliente

java HTMLHTML
servidor HTML
HTTP

cliente
CGI

HTML

aplicação

Prof. Esp. André Negreiros 18


Características do cliente

 Estreita relação com o usuário


 Pode acessar diversos servidores
 Interface gráfica do usuário (GUI)
 Sistema operacional leve e flexível
 Wind 95/NT/2000, OS/2, MacOS, JavaOS, ...

 Browser Web: o cliente universal !

Prof. Esp. André Negreiros 19


Características do servidor
 Processamento especializado
 Pode servir clientes simultâneos
 controle de concorrência
 Sistema operacional robusto
 Unix, Windows NT/2OO3 ...
 Mainframe + protocolos abertos
 Servidores replicados
 Versatilidade em comunicação
 Atender clientes com vários protocolos

Prof. Esp. André Negreiros 20


Características do “middleware”
 Suporte às interações entre clientes e servidores:
 Protocolos de transporte:
 TCP/IP, NetBIOS, SNA, ...
 Sistemas Operacionais de Rede
 mensagens RPC, segurança, arquivos, ...
 Gerenciamento de Sistemas Distribuídos
 SNMP, NIS, SMS, ...
 Suporte a serviços específicos:
 HTTP, SMTP, ODBC, ...

Prof. Esp. André Negreiros 21


Clientes gordos ou magros ?

 Aplicação: GUI + lógica + dados


 Onde separar cliente e servidor?
 Servidor Gordo : lógica no servidor
 Cliente Gordo: lógica no cliente

Cliente Gordo Servidor Magro

GUI Lógica Dados

Cliente magro Servidor Gordo

Prof. Esp. André Negreiros 22


Clientes gordos ou magros ?

GUI Cliente GUI

Lógica
Lógica

Dados Servidor Dados

Arquivos Transações
Bancos de dados WWW

Prof. Esp. André Negreiros 23


Clientes gordos x magros

 Cliente gordo:
 menos processamento para o servidor
 possivelmente mais tráfego na rede
 cliente é mais sensível a mudanças
 Cliente magro:
 mais processamento no servidor
 menos tráfego na rede
 manutenção mais simples

Prof. Esp. André Negreiros 24


Sumário

 Sistema Centralizado
 Sistema Distribuído
 Arquitetura Cliente/Servidor
 Aplicações WEB

Prof. Esp. André Negreiros 25


Aplicações Web

 O que é a Internet
 World Wide Web
 Web: Uma Visão Simplificada
 o que é um protocolo?
 camadas de protocolos

Prof. Esp. André Negreiros 26


O que é a Internet: a visão dos componentes
 uma rede mundial, com milhões
roteador
de dispositivos computacionais workstation
conectados: servidor
móvel
 pc’s, workstations, servidores
ISP local
 WebTVs, pagers, comp. móveis
rodando aplicações em rede
 links de comunicação
ISP regional
 fibra ótica, cabo de cobre, radio,
satélite
 largura de banda
 roteadores: repassam pacotes
(porções) de dados através da
rede rede
corporativa
Prof. Esp. André Negreiros 27
O que é a Internet: a visão dos componentes

 protocolos: controlam o roteador


workstation
envio e recepção de servidor
mensagens móvel
 TCP, IP, HTTP, FTP, PPP ISP local

 Internet: “rede de redes”


 fracamente hierárquica
ISP regional
 Internet pública versus
intranet privativa

rede
corporativa
Prof. Esp. André Negreiros 28
O que é a Internet: a visão dos serviços

 infraestrutura de
comunicação possibilita as
aplicações distribuidas:
 WWW, email, jogos, e-
commerce, bancos de dados,
votações, etc.

 serviços de comunicação
fornecidos:
 sem conexão
 orientado à conexão
 todos sem garantias de tempo

Prof. Esp. André Negreiros 29


World Wide Web

• O que é World Wide Web (WWW), afinal?


• “Sistema de informação em hipertexto, gráfico,
distribuído, independente de plataforma, dinâmico,
interativo e global”.
• As informações contidas neste sistema são
armazenadas em Servidores Web geograficamente
distribuídos e acessadas a partir de Clientes Web
conhecidos como Browsers (Navegadores). A
comunicação cliente/servidor no ambiente Web se dá a
partir da utilização do protocolo HTTP.

Prof. Esp. André Negreiros 30


Protocolo HTTP
 É o protocolo no nível de aplicação para a
transferência de hipertexto (HTTP -
HyperText Transfer Protocol)
 É o protocolo usado na comunicação entre
o Servidor Web e o Browser.
 Opera sobre o protocolo TCP/IP para
estabelecer um mecanismo de serviço
com estrutura requisição-resposta.

Prof. Esp. André Negreiros 31


O que é um protocolo de rede?

 Protocolos definem o formato, a ordem das


mensagens enviadas e recebidas entre entidades
de rede, e as ações tomadas na transmissão e
recepção destas mensagens.

Prof. Esp. André Negreiros 32


Web: Uma Visão Simplificada

http://www.fatene.edu.br/

Bem Vindos à
Página da HTTP www.fatene.edu.br
FATENE...

Cliente Servidor
Web Web

Prof. Esp. André Negreiros 33


Cliente Web
 Browser ou navegador: interage com o usuário de forma a
permitir que este acesse informações disponíveis na Internet,
sendo responsável pela localização, formatação e
apresentação destas informações.
 O acesso à informação via Web se dá a partir da
especificação de seu endereço, conhecido como Uniform
Resource Locator (URL).
 Forma geral de uma URL:
 Protocolo://endereço_do_servidor/caminho

 Exemplo:
 http://www.uol.com.br/default.html

Prof. Esp. André Negreiros 34


Cliente Web
 Além da capacidade básica de recuperar, formatar e
apresentar documentos, os browsers atuais são capazes de:

 Interpretar linguagens de script (ex: javascript, vbscript,etc)

 Recuperar e executar código Java (Applets) e componentes


ActiveX

 Comunicar-se com outros serviços (FTP, por exemplo) e ter


sua funcionalidade estendida a partir de plug-ins.

Prof. Esp. André Negreiros 35


Servidores WEB

 O servidor web é o aplicativo responsável por


atender as requisições de informação feitas
pelo browser.
 Troca e apresentação de informações em
todo o mundo;
 Podem ser públicos ou privados;
 Possuem vários serviços para prover uma
série de recursos de comunicação.

Prof. Esp. André Negreiros 36


Serviço WWW

 World Wide Web Publishing Service é o


componente mais importante;
 Publicação de conteúdo Estático e Dinâmico;
 Possibilidade de administração remota;
 Protocolo HTTP (nível de aplicativo);
 Porta 80;

Prof. Esp. André Negreiros 37


Serviço FTP

 File Tranfer Protocol, é o protocolo para


transferência de arquivos;
 Permite a atualização do conteúdo dos
Websites;
 Atualização de sites remotamente;
 Porta 21;

Prof. Esp. André Negreiros 38


Serviço SMTP

 Simple Mail Tranfer Protocol, é o protocolo


para envio de mensagens (e-mails);
 Porta 25;
 Somente envio;

Prof. Esp. André Negreiros 39


Serviço NNTP

 Network News Tranfer Protocol é um


protocolo para grupos de discussão.
 Envio de notícias para todos os participantes;
 Porta 119;

Prof. Esp. André Negreiros 40


Regras das Organizações para os
Web Servers
Web Server

Intranet Internet

www.nwtraders.msft www.contoso.msft

Prof. Esp. André Negreiros 41


Aplicação Web em 3 - Camadas

Documentos HTML
browser
OLTP

ASP

HTTP
WWW SGBD
ASP
server

ASP

Groupware

cliente aplicação dados

Prof. Esp. André Negreiros 42

Potrebbero piacerti anche