q Chia các thành phần của hệ thống theo chức năng... q Giao tiếp với người dùng cuối… § Thu thập dữ liệu § Hiển thị dữ liệu, kết quả q … thông qua các thành phần giao diện người dùng § M
Trang 1Mô hình 3Layer
Trang 2q Chia các thành phần của hệ thống theo chức năng
Trang 3q Giao tiếp với người dùng cuối…
§ Thu thập dữ liệu
§ Hiển thị dữ liệu, kết quả
q … thông qua các thành phần giao diện người dùng
§ Mobile forms
Trang 4q Xử lý dữ liệu
§ trước khi hiển thị lên Presentation Layers
§ trước khi chuyển xuống Data Access Layer
q Thực hiện các yêu cầu nghiệp vụ
§ Kiểm tra ràng buộc
§ Xử lý tính toán dữ liệu
§ Lựa chọn kết quả
Trang 5q Thực hiện các nghiệp vụ liên quan đến lưu trữ, truy xuất dữ liệu
Data Transfer Object (DTO)
GUI
Business logic Data Access
Trang 6q Đại diện cho các đối tượng được lưu trữ trong database
q Có nhiệm vụ vận chuyển dữ liệu giữa các layer
Trang 7Đ t tên các layer ặ
q Các layer:
q Data Transfer Object
Trang 8Ki n trúc 3Tiers ế
8
Trang 9Ki n trúc 3tiers ế
q Tổ chức các thành phần của ứng dụng theo cấu trúc vật lý
9
Trang 10Phân bi t 3Tiers và 3Layers ệ
3-Layers
q Phân chia các
thành phần của
ứng dụng về mặt
logic
10
3-Tiers
q Tổ chức các thành phần của ứng
dụng theo cấu trúc vật lý
Trang 1111 Data
GUI Business logic Data Access Application + Data
Physical view Logical view
Trang 1212 Data
GUI Business logic Data Access
Data tier Client tier
Trang 1313
Browsers
Data tier Business tier
Web Server Local clients
Presentation tier
Data
Business logic Data Access
Web Server
GUI
Application Web