3. Kiến trúc 1 layer Người dùng I/O Xử lý biến cố Xử lý chính Xử lý trên dữ liệu Dữ liệu của X Màn hình nhiệm vụ f
4. Kiến trúc 2 layer Xử lý chính Xử lý trên dữ liệu Người dùng Dữ liệu của X Màn hình nhiệm vụ f I/O Xử lý biến cố Người dùng X Dữ liệu của X Màn hình nhiệm vụ f I/O Xử lý biến cố
5. Kiến trúc 3 layer Xử lý trên dữ liệu Người dùng X Dữ liệu của X Màn hình nhiệm vụ f DL_X I/O Xử lý biến cố Xử lý chính Người dùng X Dữ liệu của X Màn hình nhiệm vụ f I/O Xử lý biến cố Xử lý chính Xử lý trên dữ liệu
6.
7. Việc trao đổi liên lạc giữa các layer Business logic Data GUI Data Access Các giá trị, dòng, bảng
8. Việc trao đổi liên lạc giữa các layer Business logic Data GUI Data Access Data Transfer Object ( DTO ) Các giá trị, dòng, bảng
9.
10. Quản lý ngoại lệ Database Business GUI Thrown business exceptions Database Error Handling (controlled by DBMS) Business Error Handling GUI layer Error Handling Database error codes Error messages Database errors while executing Errors while treating data input Errors while treating in business layer Log
11.
12. 1-tier, 3-layer Data GUI Business logic Data Access Application + Data Physical view Logical view
13. 2-tier, 3-layer Data GUI Business logic Data Access Data tier Physical view Logical view Client tier
14. 3-tier, 3-layer Data Business logic Data Access Application Web Physical view Logical view Browsers Data tier Business tier Web Server Local clients Presentation tier Web Server GUI