Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
1,33 MB
Nội dung
om Si nh Vi en Zo ne C Kiến trúc phần mềm SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung Si nh Vi en Zo ne C om Mở đầu Kiến trúc với nhiều layer Kiến trúc với nhiều tier SinhVienZone.com https://fb.com/sinhvienzonevn Kiến trúc layer I/O Xử lý biến cố Xử lý Xử lý liệu C om Người dùng Si nh Vi en Zo ne Màn hình nhiệm vụ f SinhVienZone.com Dữ liệu X https://fb.com/sinhvienzonevn Kiến trúc layer I/O Xử lýI/O biến cố Xử cố Xửlýlýbiến Xử lý liệu C om Người dùng Zo ne Màn hình nhiệm vụ f Si nh Vi en X Dữ liệu SinhVienZone.com X https://fb.com/sinhvienzonevn Kiến trúc layer om Người dùng C I/O Xử lý biến cố Zo ne Màn hình nhiệm vụ f Si DL_X nh Vi en X Xử lý Xửlýlýtrên trêndữ dữliệu liệu Xử SinhVienZone.com Dữ liệu X https://fb.com/sinhvienzonevn Vai trò layer Si nh Vi en Zo ne C om GUI (Presentation) Layer: Nhập liệu trình bày liệu, bao gồm bước kiểm tra liệu trước gọi Business Logic Layer Business Logic Layer: Kiểm tra yêu cầu nghiệp vụ trước cập nhật liệu, quản lý transaction, quản lý concurrent access Data Access Layer: Kết nối CSDL, tìm kiếm, thêm, xóa, sửa,…trên CSDL/XML SinhVienZone.com https://fb.com/sinhvienzonevn om Việc trao đổi liên lạc layer Zo nh Vi en Business logic ne C GUI Si Data Access Data Các giá trị, dòng, bảng SinhVienZone.com https://fb.com/sinhvienzonevn om Việc trao đổi liên lạc layer Zo nh Vi en Business logic ne C GUI Si Data Access Data Transfer Object (DTO) Data Các giá trị, dòng, bảng SinhVienZone.com https://fb.com/sinhvienzonevn Tính chất mơ hình 3-layer Si nh Vi en Zo ne C om Giảm kết dính thực thể phần mềm (decoupling) Tái sử dụng Chia sẻ trách nhiệm SinhVienZone.com https://fb.com/sinhvienzonevn om Quản lý ngoại lệ Error messages GUI layer Error Handling nh Vi en Zo ne Errors while treating data input C GUI Business Log Business Error Handling Si Errors while treating in business layer Thrown business exceptions Database error codes Database SinhVienZone.com Database errors while executing Database Error Handling (controlled by DBMS) https://fb.com/sinhvienzonevn 10 om 2-tier, 3-layer Logical view C Physical view GUI Business logic Data Access Si nh Vi en Zo ne Client tier Data Data tier 13 SinhVienZone.com https://fb.com/sinhvienzonevn om 3-tier, 3-layer GUI Browsers Zo ne Local clients Logical view C Presentation tier nh Vi en Web Server Application Web Business logic Data Access Si Business tier Web Server Data tier Data 14 SinhVienZone.com https://fb.com/sinhvienzonevn Các lưu ý quan trọng Si nh Vi en Zo ne C om Phân biệt vai trò Business Layer khái niệm “xử lý” Mỗi Layer có xử lý riêng, đặc trưng Layer Đơi việc định xử lý nằm layer mang tính chất tương đối 15 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Physical tiers 16 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Physical tiers 17 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om “Tiers of layers” 18 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Business Layer đặt Storage Tier 19 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Business Layer đặt Client Tier 20 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Ví dụ thành phần Tier 21 SinhVienZone.com https://fb.com/sinhvienzonevn om Kiến trúc phần mềm Zo ne C Presentation Layer nh Vi en Business Layer Si Data Access Layer 22 SinhVienZone.com https://fb.com/sinhvienzonevn om Kiến trúc phần mềm Zo ne C Presentation Layer nh Vi en Business Layer Si Data Access Layer 23 SinhVienZone.com https://fb.com/sinhvienzonevn om Kiến trúc phần mềm Zo ne C Presentation Layer nh Vi en Business Layer WS client Web service Si Data Access Layer 24 SinhVienZone.com https://fb.com/sinhvienzonevn om Kiến trúc phần mềm ne C Presentation Layer Web service Zo WS client nh Vi en Business Layer Si Data Access Layer 25 SinhVienZone.com https://fb.com/sinhvienzonevn om Kiến trúc phần mềm ne C Presentation Layer Web service Zo WS client nh Vi en Business Layer Si Data Access Layer 26 SinhVienZone.com https://fb.com/sinhvienzonevn om Kiến trúc phần mềm ne C Presentation Layer Web service Zo WS client nh Vi en Business Layer Web service Data Access Layer Si WS client 27 SinhVienZone.com https://fb.com/sinhvienzonevn ... https://fb .com/ sinhvienzonevn om Kiến trúc phần mềm Zo ne C Presentation Layer nh Vi en Business Layer Si Data Access Layer 22 SinhVienZone. com https://fb .com/ sinhvienzonevn om Kiến trúc phần mềm Zo... https://fb .com/ sinhvienzonevn om Kiến trúc phần mềm ne C Presentation Layer Web service Zo WS client nh Vi en Business Layer Si Data Access Layer 25 SinhVienZone. com https://fb .com/ sinhvienzonevn om Kiến. .. om Kiến trúc phần mềm ne C Presentation Layer Web service Zo WS client nh Vi en Business Layer Si Data Access Layer 26 SinhVienZone. com https://fb .com/ sinhvienzonevn om Kiến trúc phần mềm ne C