1. Phân tích mobile agent & mobility framework 1 Mobile Agent
1.1.4 Phân tích đặc điể m: 1 Mobile
1.1.4.1 Mobile
Đặc tính mobile là một trong những đặc điểm quan trọng nhất của mobile agent. Cũng như đã đề cập ở trên, để cho một thực thể lại có thể di chuyển từ host này đến host khác, mobile agent được hiện thực gồm hai thành phần moving agent và agent place. Moving agent là thành phần thực sự di chuyển của mobile agent và agent place đóng vai trò là môi trường thực thi cho moving agent. Tại sao phải hiện thực như thế ? Bởi vì chúng ta không thể di chuyển một thực thể hay một chương trình đang thực thi và chính vì thế moving agent chỉ đơn thuần là một object. Vì chỉ là một object nên moving agent không thể tự di chuyển được, mà nó phải nhờ đến agent place là môi trường thực thi của các moving agent và cũng là tác nhân di chuyển các moving agent đi. Như vậy, agent place phải được hiện thực như thế nào ? Thật ra agent place đơn giản là tập hợp các dịch vụ hỗ trợ moving agent, là phần tử cơ bản cấu thành mobility framework. Ở đây, để nhấn mạnh sự gắn bó không thể tách rời giữa mobile agent và mobility framework, đồng thời muốn nói lên tính đặc trưng của mobile agent trong mobility framework, đó là sự tham gia hình thành framework của mobile agent. Liệu sự tích hợp này có làm cho mobile agent trở nên cứng nhắc, không linh hoạt ? Sự tồn tại và đặc tính di chuyển của mobile agent chỉ hiện hữu trong mobility framework. Do đó với định nghĩa mobile agent như thế cũng chấp nhận được, bởi vì cho đến nay chúng ta vẫn chưa có định nghĩa mobile agent một cách hoàn chỉnh. Với cách hiện thực trên, sự di chuyển của mobile agent là hybrid-determination trong thuộc tính
route determination. Sự di chuyển có xác định lộ trình trước của mobile agent tuy hơi cứng nhắc nhưng vẫn thể hiện được thế mạnh của mobile agent khi nó có thể thay đổi lộ trình trong lúc thực thi các công việc. Một khi mobile agent di chuyển theo các đặc tính trên thì nó phần nào có một chút thông minh và điều này không phải dễ thực hiện, ngay cả các hệ thống mobile agent framework trên thế giới cũng chỉ thực hiện sự di chuyển của mobile agent ở mức độ pre-determination.