Documente Academic
Documente Profesional
Documente Cultură
m
m
m
Ô
2
2
2 2
2
2
!" #
2
2 2
2
22
2
$"
%&'
2
2
2
2
O No início dos sistemas computacionais o acesso às informações era
descentralizado. u seja, a informação não era ´compartilhadaµ. ada
informação era ´copiadaµ ou transferida para a máquina solicitante.
O om a evolução dos sistemas de linhas de transmissão de dados, as
informações passaram a ser compartilhadas, porém ainda não com as
devidas atualizações.
O entro da arquitetura cliente ² servidor, existe uma máquina que é
responsável por armazenar as informações (servidor) e outra(s)
máquina(s) ² cliente, que acessa(m) este servidor para buscar as
informações necessárias.
O oda a regra de negócio, funcionalidades e particularidades do
sistema ficam no servidor.
O programação cliente-servidor é aquela onde a aplicação reside no
cliente e esse interage com o servidor de forma direta. Não existindo
uma camada intermediária que retira do cliente a lógica de negócio.
?
Ê
!"#$?"%
&'
(
)
%*
m
m
Ê
+ ,-)%
&. / ,01,
O w
os dados do usuário, no caso
de sistemas web, são as páginas em html, jsp, etc. camada de negócios
possui a lógica da aplicação. finalmente, a camada de persistência, que
guarda os dados.
O eve funcionar de maneira que o software executado em cada camada possa
ser substituído sem prejuízo para o sistema, de modo que atualizações e
correções de defeitos podem ser feitas sem prejudicar as demais camadas. Por
exemplo: alterações de interface podem ser realizadas sem o
comprometimento das informações contidas no banco de dados.
w
Ô (
Ô
Ô
Ô
%) %
%$*+
Ô %
ÔÔ
mm
w !
"#m"
NF- N
V
%,+!%
w %,+!%
!"
##
%,+!%
!
w
w
P
O Publicaçãode nformações
U stática
U inâmica:integraçãocombancodedados
O Groupware
U orreioeletrônico,videoconferência,chat
U utomaçãodeprocessos(Ä Ä)
O ransaçõesFinanceiras
U Kancárias
U omerciais
!
P
$
V
% O oftwaredoclientegratuito.
! O Fácilimplantaçãoeatualização.
# O ecnologiaevolutiva,baseadaemobjetos
% incorporados.
#
O tecnologiaé´quasepadronizadaµe
% ´quasenão-proprietáriaµ.
& O mesmainformaçãopodeser
&
disponibilizadanomeiointernoeexterno.
" O nfra-estruturadecomunicaçãogratuita,de
"
alcanceglobal.
'
(
%
F
) )
) w *
, ) , )
-,
-,
N -
O nicialmente,previaumaarquitetura
cliente-servidorpura:todoprocessamentofeitono
servidor.
O xtensõespermitiramprocessamentonosclientes.
#.
. /012
, (1 2 13456
!
21
O *+,(-
#'(('
*!( % .(///
O .(///
%0m*$+1!
0
+1!
É G P
5$677V#&
5$6
Vw#
34%w% "
V
%V !&
Vw%$
É G
O #+.(,.+2( !
3
45m 0
O #+(++('"# .(
'6 m7*+8.(,.+2( !
O
+( %*%9:+$
%! .;<3
45m 0<=
O *+,(-
1 !%*( !
($
O #+ !#
(!'( +
O #+(++('"#*
* "D7*+8 !#
O
+( %*%9:+$
%!;2*9! 69!( =E
O *+,(-
1 !%*( ! ($
O geraçãodepáginashtmldinâmicaséfeita
enviandoofontedapáginadiretamentepara
saídapadrão:
printf("ontent-pe:text/html\n\n");printf("<Ô");
printf("<Ô < itulo</ </Ô ")printf(
"<K");
printf("<PPG N N </P");
printf("</K");
printf("</Ô");
: N G
K
O (!'( ((D+((!"D
! 6.(,.(2( !
O !G#91!0
&1( ('
7* 7* !(
O *+,(7*! (!*%
7* !(.(
' *!(+(G"#1!
N G
KN
+ V
#.
.
,
! "
!&
+
)!*%
V
( w
3456
KN
O G :
U Programaexecutadoescritoemqualquerlinguagemde
programação.
U G éresponsávelporefetuaraconsultanobancodedados,e
enviaroresultadoaocliente.
O omooG acessaobancodedados
U tilizandorotinasdeacessonativas.
O ambientededesenvolvimentousadoparacriaroprograma
executáveldeveterumconjuntodeP scompatívelcomo
bancodedadosquesequeracessar.
U tilizandoK/JK
O istemaquepermiteaoprogramaG acessarqualquertipode
bancodedados.
K:P N K NN
O H* ! mI (G9 .+.(+
('!9! J (K2+('
O (!7*'+( !/( L'2 '
+'(*!7*+7**!!(+!
7
w
9
"m "
w
$w
%w!
%8w
"m
w
$w
9
"
w
7
N
*
:%
m;w
888
"$9*
9m $w
888
"$9*
9m $w
% !
.
"%;9,m( Ô (
!m /
!& Ô
<0
"
7-
7
888
J
P
O onceito:
( %*%( !!+ .%9
( ' !:!'&(% !,%(
-
9!( ('( ''(' !
+'+( !
=. =
>
? @A
B
E
m C
m C
==
= = : D
Y Y
= = = =
@
=
; < =D
C
m C
==
== :
.
F
=
=
N KÁ
2
2
§
Ô
+%
P P .Ô
Ô
Ô
Ô
% Ô - %
§
.
#
§
§
%
Ô
P P
Ô
Ô
Ô
!
Ô
P P
Ô
Ô
Ô
Ô"
Ô
"
Ô