Sử dụng kiến trúc ứng dụng trong 3 lớp

Một phần của tài liệu Hệ thống hỗ trợ các tác vụ văn phòng (Trang 32 - 34)

Các thành phần của ứng dụng được tách thành 3 phần:

- Application Layer: Phần trình bày dữ liệu và giao tiếp với người dùng, lớp này không làm việc trực tiếp với CSDL mà phải thông qua tầng trung gian Business Object.

User Interface Win Form/Web Form

Bussiness Objects

Oracle SQL Server My SQL

Application Layer

Bussines Layer

- Business Layer: Phần trình xử lý dữ liệu, lớp này nhận yêu cầu từ Application Layer, xử lý và gửi yêu cầu đến Data Layer và nhận kết quả dữ liệu từ tầng này, xử lý và trả lại kết quả cho tầng trên.

- Data Layer: Là các cơ sở dữ liệu. Ưu điểm của kiến trúc ứng dụng 3 lớp:

- Dễ triển khai: Với các ứng dụng trên mạng, các lớp Business và Data Layer được cài trê máy chủ nên các máy trạm chỉ cần cài Application Layer, thường là gọn nhẹ và đơn giản. Hơn nữa nếu có thay đổi gì như thay đổi CSDL, thay đổi phần mềm hệ thống hay mở rộng thêm máy chủ, việc thực hiện không ảnh hưởng đến ứng dụng trên máy trạm.

- Dễ mở rộng: do lớp trên cùng giao tiếp với người dùng không thao tác trực tiếp với CSDL nên phần này không phải thay đổi nếu có các thay đổi về CSDL hay phần cứng, phần mềm của hệ thống. Giả sử đang sử dụng SQL Server, có nhu cầu mở rộng cho các quan hệ CSDL Oracle ta chỉ viết thêm phần Business Layer làm việc với Oracle mà vẫn tận dụng được Application Layer.

- Giảm lưu lượng dữ liệu truyền trên mạng: hầu hết các xử lý lớn về dữ liệu đều được thực hiện ở Data Layer hoặc Business Layer là hai phần được cài đặt trên máy chủ, phần dữ liệu được gửi đến Application Layer thông qua đã được tinh chế nên thường không lớn.

Một phần của tài liệu Hệ thống hỗ trợ các tác vụ văn phòng (Trang 32 - 34)