Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
249,5 KB
Nội dung
08/02/14 1 Kiến trúc Kiến trúc 3 3 tầng tầng 2 Nội dung Nội dung Kiến trúc 3 tầng Kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Ví dụ minh họa Ví dụ minh họa Hỏi & Đáp Hỏi & Đáp 3 Nội dung Nội dung Kiến trúc Kiến trúc 3 tầng 3 tầng Tính chất kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Ví dụ minh họa Ví dụ minh họa Hỏi & Đáp Hỏi & Đáp 4 Kiến trúc 1 tầng Kiến trúc 1 tầng Người dùng Màn hình Cơ sở dữ liệu I/O Xử lý biến cố Xử lý nghiệp vụ Xử lý trên dữ liệu 5 Kiến trúc 3 tầng Kiến trúc 3 tầng Kiến trúc 3 tầng (3-tiers architechture), tên gọi 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. 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 Các thực thể phần mềm được tổ chức thành 3 tầng chính: tầng chính: Tầng giao diện (presentation layer). Tầng giao diện (presentation layer). Tầng nghiệp vụ (business layer). Tầng nghiệp vụ (business layer). Tầng dữ liệu (data layer). Tầng dữ liệu (data layer). 6 Kiến trúc 3 tầng (cont) Kiến trúc 3 tầng (cont) Tầng giao diện Tầng giao diện Các thực thể phần mềm Các thực thể phần mềm làm nhiệm vụ trình bày, làm nhiệm vụ trình bày, hiển thị. hiển thị. Tương tác với người sử Tương tác với người sử dụng. dụng. Người dùng Tầng giao diện 7 Kiến trúc 3 tầng (cont) Kiến trúc 3 tầng (cont) Tầng nghiệp vụ Tầng nghiệp vụ Các thực thể phần mềm thực Các thực thể phần mềm thực hiện các chức năng nghiệp vụ. hiện các chức năng nghiệp vụ. Chứa các xử lý chính. Chứa các xử lý chính. Người dùng Tầng giao diện Tầng nghiệp vụ 8 Kiến trúc 3 tầng (cont) Kiến trúc 3 tầng (cont) Tầng dữ liệu Tầng dữ liệu Các thực thể phần mềm làm Các thực thể phần mềm làm nhiệm vụ lưu trữ dữ liệu. nhiệm vụ lưu trữ dữ liệu. Tương tác với cơ sở dữ liệu. Tương tác với cơ sở dữ liệu. Người dùng Tầng giao diện Tầng nghiệp vụ Tầng dữ liệu Cơ sở dữ liệu 9 Kiến trúc 3 tầng (cont) Kiến trúc 3 tầng (cont) Kiến trúc đa tầng Kiến trúc đa tầng Mở rộng kiến trúc 3 tầng. Mở rộng kiến trúc 3 tầng. Nhiều tầng nghiệp vụ. Nhiều tầng nghiệp vụ. Người dùng Tầng giao diện Tầng dữ liệu Cơ sở dữ liệu Tầng nghiệp vụ 10 Nội dung Nội dung K K iến trúc 3 tầng iến trúc 3 tầng Tính chất kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Ví dụ minh họa Ví dụ minh họa Hỏi & Đáp Hỏi & Đáp [...]... 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í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... 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 . 08/02/14 1 Kiến trúc Kiến trúc 3 3 tầng tầng 2 Nội dung Nội dung Kiến trúc 3 tầng Kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Ví dụ minh họa Ví. dùng Tầng giao diện Tầng nghiệp vụ Tầng dữ liệu Cơ sở dữ liệu 9 Kiến trúc 3 tầng (cont) Kiến trúc 3 tầng (cont) Kiến trúc đa tầng Kiến trúc đa tầng Mở rộng kiến trúc 3 tầng. Mở rộng kiến trúc. 3 Nội dung Nội dung Kiến trúc Kiến trúc 3 tầng 3 tầng Tính chất kiến trúc 3 tầng Tính chất kiến trúc 3 tầng Ví dụ minh họa Ví dụ minh họa Hỏi & Đáp Hỏi & Đáp 4 Kiến trúc 1 tầng Kiến