- Quá trình phân tích moving agent theo UM L:
TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN
1 Tổng kết
Mobile agent là một thực thể có khả năng di chuyển, thực thi các tác vụ khi đến các host, và khả năng hợp tác, giao tiếp, trao đổi dữ liệu thông qua gởi nhận đồng bộ thông điệp và data sharing, tuy nhiên sự thông minh còn hạn chế.
Mobility framework cung cấp khả năng di chuyển trong suốt cho các mobile agent, đồng thời tạo môi trường thực thi tin cậy cho các mobile agent thực hiện các tác vụ. Ngoài ra, nó còn cho phép các mobile agent khả năng đồng bộ các tác vụ của chúng và data sharing . Bên cạnh đó, Mobility Framework có bản chất của một hệ phân bố. Nó có các đặc điểm resource sharing, openness, concurrency, scalability, fault tolerance, và transparency. Từ đó, nó cho phép xây dựng nên các ứng dụng xử lý song song và phân bố có qui mô lớn và độ phức tạp cao.
Nhưng ý tưởng sâu xa để hiện thực nên Mobility Framework không dừng ở việc ứng dụng trong lĩnh vực xử lý song song và phân bố, mà nó cũng góp phần xây dựng nên phương pháp luận hướng cơ sở (agent-oriented methodology). Một phương pháp được xem là sự phát triển của phương pháp luận hướng đối tượng trong tương lai.
Xuất phát từ định nghĩa mobile agent ở trên, cùng với việc tham khảo một số framework đã được xây dựng. Mobility framework đã được thiết kế dựa trên một số ưu điểm và đồng thời còn khắc phục được một số yếu điểm của các framework khác. Mobility framework được hiện thực bằng ngôn ngữ Java và công nghệ Jini, dựa trên nền tảng của máy ảo Java và các dịch vụ lookup, remote event, javaspace của Jini. Từ đó mobility framework có một số ưu điểm :
_ Được hiện thực bằng ngôn ngữ Java : do đó nó có tính portable cao, có thể chạy trên nhiều platform và có thể dể dàng tích hợp vào các hệ thống khác .
_ Cho phép xây dựng nên các ứng dụng sử dụng các mobile agent.
_ Cung cấp một hệ thống bảo mật có thể chấp nhận được cho sự di chuyển và thực thi của các mobile agent, tạo cơ sở ứng dựng mobility framework trong tương lai.
_ Cung cấp sự đồng bộ (sunchronization) và quá trình data sharing cho sự hợp tác của các mobile agent đã thật sự cho phép xây dựng các ứng dựng cho xử lý song song và phân bố.
Bên cạnh đó mobility framework vẫn có một số khuyết điểm :
_ Các mobile agent chưa có sự thông minh đủ để thích nghi với môi trường tác động đến nó.
_ Hệ thống bảo mật chưa xây dựng hoàn chỉnh.