Mô hình 3 tiers là gì?Theo wikipedia thì: “3-tiers là một kiến trúc kiểu client/server mà trong đó giao diện người dùng UI-user interface, các quy tắc xử lýBR-business rule hay BL-busin
Trang 1Giới thiệu về mô hình 3 tiers
ThS: Nguyễn Thị Kim Phụng SV: Nguyễn Thị Mỹ Hải 09520508
Nguyễn Dương Ái Diệu 09520481 Hoàng Huy Toản 09520314
SEMINAR LẬP TRÌNH CƠ SỞ DỮ LIỆU
Trang 2Mục lục
Demo Kiến trúc mô hình 3 tiers
Mô hình 3 tiers là gì ?
Những ưu điểm của mô hình 3 tiers
Trang 3Mô hình 3 tiers là gì?
Theo wikipedia thì:
“3-tiers là một kiến trúc kiểu client/server mà trong đó giao diện người dùng (UI-user interface), các quy tắc xử lý(BR-business rule hay BL-business logic), và việc lưu trữ dữ liệu được phát triển như những module độc lập, và hầu hết là được duy trì trên các nền tảng độc lập, và mô hình
3 tầng (3-tiers) được coi là một kiến trúc phần mềm và là một mẫu thiết kế.”
Trang 4Những ưu điểm của mô
Có thể dùng lại các kết quả component business logic để phát triển nhanh chóng trong các ứng dụng tương tự
Chuyển đổi hệ thống được dễ dàng:Tier business logic tách biệt với tier truy vấn data, thay đổi tier data sẽ không ảnh hưởng đến nhiều module business logic
Quản lý hệ thống được thay đổi được dễ dàng Nếu có một thay đổi nhỏ trong business logic, chúng ta không cần phải cài đặt toàn bộ hệ thống trong máy tính người dùng cá nhân
Trang 5 Cung cấp linh hoạt hơn phân bổ nguồn tài nguyên
Có thể làm giảm lưu lượng mạng bằng cách cho dữ liệu dải chức năng máy chủ với cấu trúc chính xác cần thiết trước khi gửi đi cho khách hàng
Có các máy chủ chức năng riêng biệt cho phép phát triển song song của các tiers cá nhân của các chuyên gia ứng dụng
Đảm bảo vấn đề bảo mật và các ràng buộc toàn vẹn dữ liệu
Những ưu điểm của mô
hình 3 tiers (tt)
Trang 6Kiến trúc mô hình 3 tiers
Trang 7Data Tier
Xử lý dữ liệu (Data Handling)
Trang 8Tier này thực hiện các nghiệp vụ liên quan đến lưu trữ
và truy xuất dữ liệu của ứng dụng Thường tier này sẽ sử dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như
SQL Server, Oracle,… để thực hiện nhiệm vụ của mình
Data Tier(tt)
Trang 9Business Tier
Xử lý nghiệp vụ (Business Handling)
Trang 10Business Tier(tt)
Trong ứng dụng, tier này sẽ chứa các thành phần là Category Service
và NewsService làm nhiệm vụ cung cấp các dịch
vụ quản lý chuyên mục và các bản tin (thêm, xóa, sửa, xem chi tiết, lấy)
Trang 12Presentation Tier
Input/output Handling
Trang 13Presentation Tier(tt)
Tier này làm nhiệm vụ
giao tiếp với người dùng
cuối để thu thập dữ liệu và
hiển thị kết quả/dữ liệu
thông qua các thành phần
trong giao diện người sử
dụng Tier này sẽ sử dụng
các dịch vụ do tier
Business Logic cung cấp
Trang 14Tier
Trang 15Demo