Professional Documents
Culture Documents
Paradigma Cliente/Servidor
Mrio Meireles Teixeira
UFMA Departamento de Informtica
Dezembro, 2012
09/01/13
! Servidor
n
! Servidor x Servio
! Cliente x Usurio
Viso de Software
4
09/01/13
! Quem so os servidores ?
n
Vantagens e Desvantagens
! Vantagens:
n
n
n
n
n
n
n
n
n
n
Compartilhamento de recursos
Balanceamento de carga
Tolerncia a falhas
Escalabilidade
Transparncia
Autonomia e Flexibilidade
Capacidade de processamento local e remota
Filosofia de Sistemas Abertos
Multiplataforma
Custos menores...
09/01/13
Vantagens e Desvantagens
! Desvantagens:
n
Cliente
Servidor
1. Requisio
(bloqueado)
2. Execuo
3. Resposta
09/01/13
10
09/01/13
Passagem de Mensagens
! Os processos comunicam-se atravs do envio de
11
Passagem de Mensagens
! Primitivas de Comunicao:
n Send (msg, dest)
n Receive (msg, orig)
! Interao Sncrona
n
12
09/01/13
Passagem de Mensagens
! Interao Assncrona
n
Passagem de Mensagens
! Interao Assncrona
n
09/01/13
Camadas de Aplicao
09/01/13
18
09/01/13
Arquitetura
1-tier
Vantagens
Desvantagens
nico
contexto
de
execuo
no
h
necessidade
de
manter
e
publicar
uma
interface
de
servios
do
sistema
produz
em
geral
sistemas
mais
ecientes
(melhor
desempenho)
19
20
10
09/01/13
21
Arquitetura
2-tier
Vantagens
Camadas
de
negcio
e
dados
permanecem
juntas
(mais
ecincia)
Camada
de
apresentao
independente
do
servidor
(mais
portabilidade)
Desvantagens
22
11
09/01/13
23
Arquitetura 3-tier
24
12
09/01/13
25
3-@er
cada
camada
em
seu
prprio
servidor
(ou
cluster)
lgica
da
aplicao
mais
independente
dos
recursos
(mais
portabi-
lidade
e
reusabilidade)
comunicao
entre
mdulos
computacio-
nalmente
mais
cara
26
13
09/01/13
Arquitetura
N-tier
Surge,
de
maneira
geral,
em
dois
3pos
de
cenrio:
Interligao
entre
sistemas
dis3ntos
Interconec3vidade
atravs
da
Internet
Arquitetura N-tier
14