Bài giảng Kiến trúc 3 tầng
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:
bai_giang_kien_truc_3_tang.ppt
Nội dung text: Bài giảng Kiến trúc 3 tầng
- Kiến trúc 3 tầng 7/4/2021 1
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Hỏi & Đáp Let’s Ask!!! 18



