Architectures N-tiers


Université de Pau et des Pays de l'Adour
UFR Sciences Pau – Département Informatique

Octobre 2016
Triptyque d'une application
! "
"
#
Triptyque d'une application
"

$%&'()*!)+
,-.
"
!%$

/().-.01.+
2
!
3-
*-

4
Triptyque d'une application
!
"
$!
)*!!.!5!!

)
)*!.!.6.


!

.7889(+
378#:89$#!

;
Triptyque d'une application
<)-
1=5)!

5
<!-!
-

!5!!
" "


>
Architecture 2 – tiers
3:
=-.!
*.
*.%$
1!=5
!.
1$
)*!)
)*?2<<
!
1$
1!5!5)
/!!!=!!
1!!==
?)!

@
Architecture 2 – tiers
*A
*A
" "


 
" "


 
" "


 
B
Architecture 2 – tiers
!*!!!

3*
 
" "


!
" "
3

3

 
C
Architecture 3 – tiers
3#:
1#))!

"

3=!

"
(-+
"






"

D
Architecture 3 – tiers sur le web
3#:
6
3!!,-

EF-!

3G1
=!

G")!=!$
%!$!G1
H$5?2<<

(+2<<

Architecture n – tiers
3:
I6=
1!$
"%
!J
!!
!
1!%
$
.


$?
<K!E

Architecture n – tiers
5=(#+
I)
<!$
)*!!
/*
/?*
L-
"!!


.
*-
'!FM=!
1-.-!
?-
#
Logique de présentation
1N?$
1
1$
1!!
?
"

I&'(&'+*
-..!.J$O
-F
!!
)8*P/0
1$
!!
!!&'
4
Logique de présentation
",-
/!-$
8*'I1.!
1$
EG1$5
$$2<<
!$!
!5!!G1
I?
/!N?P
!G1=
"-)
3
)$
Q!!%!$8*$5

)8*3P30,- M
;
Persistance

M!
%$
/-
/)78-89(P LE+
/01
'-!--

"
E%?$5% R1

"
()*"G"+
!FM3"
>
Persistance
R$=??2<<
I<3(I!<3+ L
L<2(L<2%+
P<2(P<2%+L
/!FMP
/!
&$5 R1! &2<I
(!% R1." R1.L+
.) &2<I$
"01.
-
<L8*!,#!!
01G1
'!!,-P
P30"8*!FMP3H3=01
@
Persistance
!!-6.
-6-
-6
/!-!
<M)
! &2<I
3-01
"-!!M
!!!
<$!-6
!M%$
"5!?
B
Persistance
"?!FM
-6
LI8*L-6I
01
"8
L-6
!=01
L!!-6
1!FM=!-6
%$
"-$5 R1
5!$5-6
)!
P"3(P"3"+G-LIP
P30201P
C
Frameworks globaux
'#=E:!-

"*G1= .-$
3*-6.!.)-.
<*01. &2<I.
"!!*I"=I.G".!.
"
!
S!FM-)
PJL
EJ

!)
)!FM
D
Oracle Java EE
P*P
E!=LP

!*P2
3,-*P ". .P 1
!!?*PI.L".P (P
*!!!+.,- 
&*P<2.P"3
&(%1<3"+*PE<
$8*P/0
-
)!-)P
H-
&/.P2.3&!.P
H
L&/ L .2,- .
23,-1

Microsoft .Net
!?P
"*!
"!-!.P.T.PT..
H2.(D+
!( 1+$)
1I(!!1I!+
P.P$-%)
!P(PH+
!!
1!U-V,F.
!)$$-(!!+

!*LA
3,-*3 "E.
!!?*E!. R.,-
3*3<LE.L<2


Architecture 3/4–tiers, contexte Java EE
<))P
1$
I!P2(P$+
!!P"3P<2$2<<
"
3
*F-
5*!(+
*!G1!5!
N?P-

37898.$
5*-!
*!3"F

HP "= $5G"
<(!F%I+
#
Architecture 3/4–tiers, contexte Java EE
(#+

(4+


&2<
!
P2W

P2
P


&2<
!
P2W
E
,-
P2
P
F-
=P "
logique de présentation
logique métier
Wou du code
Java classique
4
Contenu du module
«0Développement Web Avancé0»
;
Contenu du module
<!PE,-
"(!,-+
P2<8*-$ R1?2<<
P"38*!FM!-6
P3028*01!=!01
,-
8*!!P$5G"
P "8*!)G1P
/!!-P 1
P /8*!FMH
,-
3P30,- M8*$5(P+
>
Architecture Web type
3,-%(P /+
&2<

!
E
,-
P

P "=P 1
<3L
1. requête HTTP
9. code HTML
8. suivi requête HTTP + données
7. données
5. données
4. requête SQL
3. accès données
2. appel métier
6. données
@
Architecture Web type
 $5G"
'I1.!!
 RX$5G"
!.!
"!$
# !<3L)
<3L8*<3L-6
L-6=?)
L$!!$5
2<<
4 <3L$5 R1 &2<I
!<3L(P<2+
!LI(P"3+
B
Architecture Web type
; <3L$5 R1
I-!!!
!-6P<2
> <3L?!
@ !?
B ?P "
/$5G"(+
3?$5
C "P "G1%
!G1
2?P "$
!
'P 1!
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !