Nhóm này bao gồm các hàm : • AddService • DeleteService • UpdateService • ServiceExecute • getServiceName • getServiceHelp
Hầu hết các hàm trong nhóm này đòi hỏi người sử dụng phải có quyền của một Administraror, và phải dùng chương trình Admin thì mới có thể gọi được các hàm này. Vì vậy, từ đây đến cuối Luận văn này chúng ta quy ước rằng các hàm sau nó có dấu “(*)” thì đó là hàm chỉ cho phép Admin gọi.
• AddService : Thêm một dịch vụ vào hệ thống. Với hàm này thì chỉ có Administrator mới được phép gọi, để gọi được hàm này đòi hỏi Administrator phải dùng chương trình Admin, là chương trình do người phát triển hệ thống cung cấp, để có thể yêu cầu Agent thực thi hàm này.
• DeleteService : Xóa một dịch vụ do Agent quản lý. Hàm này cũng có tính chất việc gọi hàm tương tự như AddService
Hình 40 Xóa một dịch vụ trong hệ thống.
• ReplaceService : Sửa-Thay thế một dịch vụ bằng một dịch vụ mới.
Hình 41. Thay mới một dịch vụ trong hệ thống.
• ServiceExecute : Thực thi một dịch vụ. UpdateService Instance of ReplaceServiceInfor True/False DeleteService Instance of DeleteServiceInfor True/False
Hình 42. Thực thi một dịch vụ trong hệ thống.
• Get ServiceName : Lấy tên của tất cả các Service trên Server do Agent hiện tại quản lý. Kết quả trả về là một chuỗi chứa tất cả tên của các Service, các tên này cách nhau bởi dấu “:”.
• GetServiceHelp : Lấy thông tin về Service tồn tại trong hệ thống Server do Agent hiện tại đang quản lý. Kết quả trả về là một Vector chứa các chuỗi là các String, là văn bản giúp đỡ sử dụng của Service.
Hình 43. Lấy hướng dẫn sử dụng một dịch vụ trong hệ thống.