TỔNG QUAN MÔ HÌN H3 LỚP

Một phần của tài liệu khảo sát-phân tích bảng giá trực tuyến (Trang 37 - 38)

Mĩ hình 3 lớp hiện nay được sử dụng phổ biến để xây dựng những ứng dụng Client-Server. Trong ứng dụng Client-Server trước đây, người xây dựng thường có xu hướng dựa trên mô hình 2 lớp: Giao diện (Interface) và dữ liệu (Data). Trong mô hình này, phần liên kết để truy xuất dữ liệu được cài đặt trực tiếp trên giao diện. Với mô hình như thế này sẽ tạo ra sự phụ thuộc rất lớn giữa giao diện người dùng và cơ sở dữ liệu. Vì vậy, chương trình sẽ khó cải tiến bảo trì và tái sử dụng.

Có một cách tiếp cận tốt hơn là tách biệt giữa lớp giao diện và lớp dữ liệu bằng cách cô lập các chức năng giao diện với các chức năng xử lí khác. Người ta thêm vào một lớp gọi là lớp nghiệp vụ (Business). Hình ảnh mĩ hình được minh họa sau đây:

Hình 2. 1 ơ đồ tổng quan mô hình 3 ớ

Lớp giao diện: Làm nhiệm vụ giao tiếp với người dùng uối để thu thập dữ liệu hoặc h n thị kết quả thông qua các thành phần trong giao diện người dùng. Lớp này sẽ không sử dụng trực tiếp các dịch vụ của lớp Data Layer mà sử dụng những dịch vụ thông qua Business Layer

Lớp nghiệp vụ: Thực hiện tất cả các tác nghiệp chính của hệ thống, sử dụng các dịch vụ của lớp dữ liệu để cung cấp cho lớp giao diện. Lớp này cũng có thể sử dụng các dịch vụ của các nhà cung cấp thứ 3 (3rd parties) để thực hiện công việc của mình (ví dụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal…).

Lớp dữ liệu: Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu của ứng dụng. Thường lớp này sẽ sử dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như SQL Server, Oracl … để thực hiện nhiệm vụ của mình.

Một phần của tài liệu khảo sát-phân tích bảng giá trực tuyến (Trang 37 - 38)