Sie sind auf Seite 1von 29

m   

m  

m   m
 
Ô   
     

2
2
2 2 2
2 
!"  # 

  
     2 
2 2  2
 2 2
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.

O    !"#$ é a chamada G (Graphical ser nterface), ou


simplesmente interface. sta camada interage diretamente com o usuário. É
através dela que são feitas as requisições como consultas, por exemplo.

O   %&'($ nela ficam as funções e regras de todo o negócio.


nexiste uma interface para o usuário e seus dados são voláteis, ou seja, para
que algum dado seja mantido deve ser utilizada a camada de dados.

O   )$ essa terceira camada é definida como o repositório das


informações e as classes que a manipulam. la recebe as requisições da
camada de negócios e seus métodos executam essas requisições em um banco
de dados. lterando o banco de dados alteraria apenas as classes da camada
de dados, e o restante das camadas não seriam afetados por essa alteração.
 N G  

"$!$
$%$w  +
"%m
&'$ " *( (! * (! 
"w$(m w$
    !m$
)!!" i  


i 

  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 * 

   + , 


) ,+, 
   
   
       
 w 

,  ) ,  )
-, -,    
     N - 


O nicialmente,previaumaarquitetura
cliente-servidorpura:todoprocessamentofeitono
servidor.
O xtensõespermitiramprocessamentonosclientes.

)!*%,-  +  


. 
.   
   
 /  0
"   " - 
  P   P   P
  


#.  
  . /012

 ,  (1 2 13456
!   
21
 

  

O *+,(-
#'(('
*!( % .(///
O .(///
% 0m*$+1!
0 +1! 
É G  P

5$677V#&
5$6

V "  


34%w%
 Vw%$ !&
&

Vw#
34%w% "  
V

%V !&
 Vw%$
É G 

O #+.(,.+2( !
3 45m 0
O #+(++('"# .(
'6  m7*+8.(,.+2( !
O +( %*% 9:+$
%! .;<3 45m 0<=
O *+,(-
1 !%*( !
 ($

> Ô š<G <  m š<? '(+? 0m


2( ? .:<@
> @ !'A$>m   š<'A<@>? @
> @ !'B$>m   š<'B<@>? @
>m 4 š<*2(!<
 š<*2(!3*C<@
>?@
É P

O #+ !#
(!'( +
O #+(++('"#* 
* "D7*+8 !#
O +( %*% 9:+$
%!;2*9! 69!( =E
O *+,(-
1 !%*( ! ($

> Ô´Pµ  m š<? '(+? 0m


2( ? .:F@
> @ !'A$>m   š<'A<@>? @
> @ !'B$>m   š<'B<@>? @
>m 4 š<*2(!<
 š<*2(!3*C<@
>?@
PÁG N Ô  NÂ 

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

O % 0m'(('!( %'2(


+1! (  !((' 
'.+'2(
O +.(('7*+"#+'( ;+'!9
m !9!+!= +( !( %
'2(+1!%!
O + !*!( %3
 .(
.) *  m
( J.( 2( !%"#
P    P


    
888
"$9*

9m $w

O  m') ! *+!


"#;m  9
 *  =
**+!' *+!;
=
'(('+!( %3

O #*!*
,%( !;!!:!*
6!+=
O # .('+( !7*
!.(*+(G!.12L
 N    N G  
""% !
.
.
m"!

% !
.

"%;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 
€ 

€Ô 
€Ô
€     €  
€ Ô
€

€Ô"
    € Ô

€


€



"
   €
 
 

€ 
€ Ô 

Das könnte Ihnen auch gefallen