Các tính năng hỗ trợ của hệ thống Mobile Agent

Một phần của tài liệu Mobile agent và ứng dụng trong thanh toán điện tử (Trang 29 - 31)

Để đánh giá các tính chất của một môi trường phát triển ứng dụng agent cần chú ý nhiều đến các đặc tính của agent: tính di động, tính tự trị và khả năng bảo mật mà môi trường hỗ trợ. Khi tiến đến mức phối hợp hoạt động nhằm tăng hiệu quả công việc đến mức tối đa, các agent phải có khả năng thông tin liên lạc với nhau, cộng tác, chia

sẻ công việc, học hỏi lẫn nhau. Riêng đối với các nhà phát triển hệ thống, một phương pháp luận rõ ràng và các công cụ trực quan trong bước thiết kế, cài đặt sẽ góp phần làm tăng tốc độ phát triển hệ thống cũng như gia tăng độ tin cậy đối với sản phẩm làm ra. Vì vậy, đây cũng là một trong những tiêu chí cần được định giá.

2.8.1. Tính di động (mobility)

Xét khả năng môi trường hỗ trợ di động mạnh hay yếu cho agent.

2.8.2. Tính tự trị (autonomous)

Xét vai trò của môi trường về việc cung cấp các cơ chế hỗ trợ cho agent linh động thực thi, qua đó thể hiện được tính tự trị.

2.8.3. Tính an toàn (security)

Cần chú ý tới hai vấn đề: bảo vệ các host tránh các cuộc tấn công từ các agent nguy hiểm; và bảo vệ các agent chống lại các môi trường nguy hiểm khi agent di trú. Các nguy cơ chống lại host bao gồm: agent đánh cắp thông tin của host, hoặc chiếm dụng tài nguyên hệ thống ... Để đối phó, có thể sử dụng ngôn ngữ lập trình an toàn, cơ chế sandbox của Java chuẩn hoặc xác nhận mã mang theo của agent. Đối với việc bảo đảm an toàn cho agent, có thể áp dụng mã hoá thông tin agent, sử dụng phần cứng tin cậy, agent tự thực hiện kiểm tra vết thi hành của mình, dùng Blackbox, dùng RASPS (Random Access Stored Program machines) [12].

2.8.4. Tính thích ứng

Là khả năng hỗ trợ tính thích ứng từ phía môi trường khi tiếp nhận một agent du nhập

2.8.5. Khả năng cộng tác

Để xem xét khả năng phối hợp hoạt động của các agent, cần lưu ý về ngôn ngữ liên lạc, giao thức liên lạc, mô hình cộng tác mà môi trường hỗ trợ. Ngoài ra, nếu các agent của môi trường đang xét có khả năng giao tiếp với các agent của môi trường khác hay với các loại đối tượng khác, thì môi trường hỗ trợ cộng tác mạnh.

2.8.6. Phương pháp luận và công cụ phát triển agent

Mô hình agent tương đối mới mẻ, nên việc hỗ trợ các phương pháp luận giúp cho việc phân tích, thiết kế và triển khai ứng dụng cũng là một yêu cầu cần thiết. Kèm theo các phương pháp luận này, những môi trường cung cấp bộ công cụ phát triển trực

quan luôn luôn được đánh giá cao. Việc sử dụng các công cụ trực quan sẽ giảm thiểu thời gian thiết kế, cài đặt và gỡ rối cho ứng dụng. Đối với tất cả các hệ thống, tiêu chuẩn hỗ trợ công cụ trực quan sẽ được chú ý ở các mức thiết kế, cài đặi và gỡ rối.

2.8.7. Khả năng mở rộng

Các môi trường có mã nguồn mở sẽ rất có triển vọng trong việc phát triển. Việc đầu tư nghiên cứu sẽ được tiến hành song song tại nhiều điểm và do đó môi trường sẽ có được những tíng năng rất đa dạng và phù hợp với nhiều đối tượng sử dụng. Tuy nhiên những môi trường giữ vững được thế đứng với một nhà phát triển sẽ đáp bảo được tính tương thích và thống nhất trong hoạt động.

Một phần của tài liệu Mobile agent và ứng dụng trong thanh toán điện tử (Trang 29 - 31)

Tải bản đầy đủ (PDF)

(74 trang)