Bài giảng Kiến trúc 3 tầng

ppt 18 trang ngocly 30
Bạn đang xem tài liệu "Bài giảng Kiến trúc 3 tầng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptbai_giang_kien_truc_3_tang.ppt

Nội dung text: Bài giảng Kiến trúc 3 tầng

  1. Kiến trúc 3 tầng 7/4/2021 1
  2. Nội dung Kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Ví dụ minh họa Hỏi & Đáp 2
  3. Nội dung ➢ Kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Ví dụ minh họa Hỏi & Đáp 3
  4. Kiến trúc 1 tầng Người dùng I/O Xử lý biến cố Xử lý nghiệp vụ Xử lý trên dữ liệu Màn hình Cơ sở dữ liệu 4
  5. Kiến trúc 3 tầng Kiến trúc 3 tầng (3-tiers architechture), tên gọi khác là kiến trúc 3 lớp, mô hình 3 lớp. Các thực thể phần mềm được tổ chức thành 3 tầng chính: ➢Tầng giao diện (presentation layer). ➢Tầng nghiệp vụ (business layer). ➢Tầng dữ liệu (data layer). 5
  6. Kiến trúc 3 tầng (cont) Tầng giao diện ➢Các thực thể phần mềm Người dùng làm nhiệm vụ trình bày, hiển thị. Tầng giao diện ➢Tương tác với người sử dụng. 6
  7. Kiến trúc 3 tầng (cont) Tầng nghiệp vụ Người dùng ➢Các thực thể phần mềm thực hiện các chức năng nghiệp vụ. Tầng giao diện ➢Chứa các xử lý chính. Tầng nghiệp vụ 7
  8. Kiến trúc 3 tầng (cont) Tầng dữ liệu Người dùng ➢Các thực thể phần mềm làm nhiệm vụ lưu trữ dữ Tầng giao diện liệu. ➢Tương tác với cơ sở dữ Tầng nghiệp vụ liệu. Tầng dữ liệu Cơ sở dữ liệu 8
  9. Kiến trúc 3 tầng (cont) Kiến trúc đa tầng Người dùng ➢Mở rộng kiến trúc 3 tầng. ➢Nhiều tầng nghiệp vụ. Tầng giao diện Tầng nghiệp vụ Tầng dữ liệu Cơ sở dữ liệu 9
  10. Nội dung Kiến trúc 3 tầng ➢ Tính chất kiến trúc 3 tầng Ví dụ minh họa Hỏi & Đáp 10
  11. Tính chất kiến trúc 3 tầng Tính chất ➢Giảm sự gắn kết giữa các thực thể phần mềm (decoupling). Presentation Layer Business Layer Data Layer 11
  12. Tính chất kiến trúc 3 tầng Tính chất ➢Giảm sự gắn kết giữa các thực thể phần mềm (decoupling). ➢Tái sử dụng. Presentation Layer Business Layer Data Layer 12
  13. Tính chất kiến trúc 3 tầng Tính chất ➢Giảm sự gắn kết giữa các thực thể phần mềm (decoupling). ➢Tái sử dụng. ➢Chia sẻ trách nhiệm. Client Application Server Database Server Data Source Presentation Layer Business Layer Data Layer 13
  14. Tính chất kiến trúc 3 tầng (cont) Chú ý: ➢Không phụ thuộc phương pháp lập trình. ➢Mỗi nghiệp vụ không nhất thiết chỉ được giải quyết bởi 3 đối tượng. ➢Không là một kiến trúc “siêu việt”. 14
  15. Nội dung Kiến trúc 3 tầng Tính chất kiến trúc 3 tầng ➢ Ví dụ minh họa Hỏi & Đáp 15
  16. Ví dụ minh họa Cài đặt: ➢Dữ liệu dạng XML ➢Môi trường lập trình .NET (C#). 16
  17. Nội dung Kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Ví dụ minh họa ➢ Hỏi & Đáp 17
  18. Hỏi & Đáp Let’s Ask!!! 18