3Các phần tử của hệthống

Một phần của tài liệu Phát triển tư duy thuật giải cho học sinh thông qua dạy học các cấu trúc điều khiển và các dữ liệu cóa cấu trúc tin học 11 (Trang 46 - 47)

Mô hình gồm nhiều Agent Object, mỗi Agent Object quản lý một nhóm các Server Object bao gồm một số Server Object và các Server Object này trực tiếp quản lý các dịch vụ nào đó trên host có Server Object. Server Object này ngoài vai trò là cung cấp và thống kê các thông tin có liên quan đến các Service của nó, các Server này còn thực hiện một số chức năng khác đối với Service chẳng hạn như Start Service, thêm, xóa Service, cập nhật Service ...

Tóm lại,với mô hình trên thì hệ thống trên bao gồm các phần tử tham gia vào hoạt động của hệ thống cụ thể như sau:

Agent : Thực chất là một Remote Object, nó là chương trình trung tâm của một hệ thống con, chương trình này đóng vai trò là một chương trình làm nhiệm vụ ánh xạ các yêu cầu của từng Server đến cho các Service Object. Chương trình này sẽ giao tiếp với Client để nhận yêu cầu, giao tiếp với Service để mapping yêu cầu của Client cho Service, giao tiếp với Server để điều khiển hệ thống, giao tiếp với chương trình Admin để nhận yêu cầu về quản trị hệ thống. Ngoài ra, chương trình

này còn làm nhiệm vụ kiểm tra tính hợp lệ của Client khi dùng dịch vụ của hệ thống và một số công việc phục vụ cho việc giải quyết Bottle-Neck và Fault- Tolerance cho hệ thống.

Server : thực chất trong hệ thống này Server là một Remote Object, Server là một chương trình quản lý các Service tại máy có Server Object. Chương trình này chịu sự điều khiển của chương trình Agent, nghĩa là nó sẽ nhận yêu cầu từ phía Agent và thực hiện các yêu cầu đó. Chương trình này đóng vai trò quản lý service trong hệ thống mà thôi.

Service : Service cũng là một Remote Object, Service là chương trình trực tiếp phục vụ yêu cầu của Client. Nó chịu sự điều khiển của Server và nhận yêu cầu công việc từ phía Agent. Service đóng vai trò là chương trình thực hiện tính toán trong hệ thống.

Client : là chương trình do người sử dụng phát triển, chương trình này làm nhiệm vụ trung gian giúp User của hệ thống có thể sử dụng các Service của hệ thống. Thực chất, đây chỉ là chương trình làm nhiệm vụ giao tiếp với Agent để sử dụng dịch vụ.

Admin : là một chương trình Client đặt biệt, do người quản trị hệ thống chạy để quản trị hệ thống. Chương trình này do người phát triển hệ thống cung cấp. Chương trình này có thể gọi một số hàm mà chưng trình Client bình thường không thể gọi.

Một phần của tài liệu Phát triển tư duy thuật giải cho học sinh thông qua dạy học các cấu trúc điều khiển và các dữ liệu cóa cấu trúc tin học 11 (Trang 46 - 47)