Professional Documents
Culture Documents
ch6 Kientruc 110412040134 Phpapp01
ch6 Kientruc 110412040134 Phpapp01
Ni dung
M u Kin trc phn mm Layer VS Tier Mt s m hnh kin trc phn mm
D liu ca X
D liu ca X
I/O X l bin c
DL_X
D liu ca X
Vai tr ca cc layer
GUI (Presentation) Layer: Nhp liu v trnh by d liu, c th bao gm cc bc kim tra d liu trc khi gi Business Logic Layer. Business Logic Layer: Kim tra cc yu cu nghip v trc khi cp nht d liu, qun l cc transaction, qun l cc concurrent access. Data Access Layer: Kt ni CSDL, tm kim, thm, xa, sa,trn CSDL/XML
GUI
Business logic
Data Access
GUI
Business logic
Data Access
Qun l ngoi l
Business
Errors while treating in business layer
Log
Qun l ngoi l
Ngoi l c th xy ra bt k layer no Khi ngoi l xy ra mt layer th: X l ni b trong layer Qung ngoi l ln layer cao hn Khng x l Khi mt layer nhn ngoi l t mt layer thp hn X l ni b Qung ngoi l ln layer cao hn Khng x l
11
1-tier, 3-layer
Physical view
Logical view
GUI
Application + Data
Data
12
2-tier, 3-layer
Physical view
Client tier
Logical view
GUI Business logic Data Access
3-tier, 3-layer
Presentation tier
Local clients
Browsers
GUI
Logical view
Web Server
Business tier
Data tier
Data
14
Cc lu quan trng
Phn bit vai tr Business Layer v khi nim x l Mi Layer vn c x l ring, c trng ca Layer i khi vic quyt nh 1 x l nm layer no ch mang tnh cht tng i
15
Physical tiers
16
Physical tiers
17
Tiers of layers
18
19
20
21