Các khái niệm:

Một phần của tài liệu luận văn công nghệ thông tin xây dựng chương trình quản lý đăng ký và xét tuyển nguyện vọng vào lớ (Trang 56 - 57)

II. MƠ HÌNH CLIENT/ SERVER:

1.Các khái niệm:

 Khái niệm về phần cứng :

Client/ Server là kiến trúc gồm hai thành phần máy Client và máy Server, hai thành phần này liên lạc với nhau thông qua hệ thống mạng.

 Khái niệm về xử lý :

Khi xây dựng và khai thác ứng dụng trên môi trường mạng, một trong những điều cần quan tâm trước tiên là đánh giá các tính năng của hệ thống mạng. Việc xây dựng và khái thác ứng dụng trên mạng sẽ dễ dàng hơn nếu có hệ thống mạng ổn địn, thi hành và đáng tin cậy. Tuy nhiên , đối với bất kỳ hệ thống mạng nào, khi xây dựng các ứng dụng trên nó ta cũng cần phải tính tốn sao cho việc truyền tải dữ liệu là tốt nhất (giảm lượng lưu thông dữ liệu trên đường truyền mà vẫn đáp ứng yêu cầu về dữ liệu), và an tồn nhất. Mơ hình tính tốn client/ server nhằm giải quyết vấn đề này.

Trong mơ hình tính tốn client/server, các việc xử lý dữ liệu, xử lý logic và giao diện người dùng được phân chia ra và được thực hiện tại nhiều điểm khác nhau

trong mạng. Máy client gửi tới máy chủ các yêu cầu truy vấn dữ liệu hoặc cập nhật dữ liệu (thêm, xoá, sửa các mẫu tin). Máy server khi nhận được yêu cầu truy vấn, sau khi kiểm tra quyền truy cập của người u cầu, sẽ tiến hành chọn lọc, tính tốn, tổng hợp thơng tin trong cơ sở dữ liệu để gửi trả kết quả truy vấn theo yêu cầu của máy client. Khi nhận được yêu cầu cập nhật dữ liệu (thêm, xố, sửa), máy chủ ngồi việc kiểm tra quyền cập nhật của người yêu cầu còn phải bảo đảm việc cập nhật khơng phá vỡ tính tồn vẹn của dữ liệu. Database server cịn có nhiệm vụ liên lạc với cơ sở dữ liệu khác để lấy được các thông tin cần thiết, đảm bảo cho người dùng được những thông tin cần một cách thông suốt cho dù dữ liệu thực sự nằm phân tán ở nhiều máy chủ khác nhau.

Việc phân chia nhiệm vụ giữa client và server là nhân tố quyết định sự thành bại của việc ứng dụng mơ hình tính tốn client/ server.

 Phân loại ứng dụng client/ server :

Thông thường một ứng dụng được chia thành 6 ứng dụng như sau:

 Giao diện với người dùng (User Interface) là những thể hiện trên màn hình mà User thấy có thể tương tác được.

 Logic trình bày (presentation logic) là những gì xảy ra khi User tương tác vào những thể hiện trên màn hình.

 Logic ứng dụng (application logic) là những trương trình hay đoạn trương trình thi hành những chức năng nào đó.

 Truy vấn dữ liệu và kết quả

 Toàn vẹn dữ liệu(data integrity) nhu: chứng nhận hợp lệ, an toàn và toàn diện

 Quản lý dữ liệu vật lý (physical) thêm, xoá, sửa, phục hồi.

 Đối với ứng dụng client/server thì tuỳ thuộc vào yêu cầu của nó mà mỗi nhiệm vụ trên được đặt vào thành phần client hay server để cho ở đó nó được thực hiện hiệu quả nhất. Dựa vào cách đặt nhiệm vụ trên mà người ta đã phân ứng dụng client/server thành 3 loại: Host- based procesing. Client – based procesing và cooperative procesing.

Một phần của tài liệu luận văn công nghệ thông tin xây dựng chương trình quản lý đăng ký và xét tuyển nguyện vọng vào lớ (Trang 56 - 57)