Một tác tử di động là một thực thể bao gồm 5 thuộc tính : trạng thái, sự thực hiện, giao diện, thông tin nhận dạng và chủ thể. Một tác tử khi di chuyển trong mạng nó đem theo các thuộc tính này.
Trạng thái : Tác tử di động sẽ lưu lại trạng thái hiện tại trước khi di chuyển, khi đến đích các thông tin này sẽ giúp cho tác tử khôi phục lại trạng thái hoạt động trước khi di chuyển.
Sự thực thi : Tác tử di động thực thi nhiệm vụ định trước mà không phụ thuộc vào vị trí của tác tử.
Giao diện : Giúp cho tác tử có thể giao tiếp được với môi trường hoặc giao tiếp giữa các tác tử. Giao diện là tập các phương thức cho phép các tác tử hoặc các ứng dụng khác có thể truy nhập đến tác tử.
Nhận dạng : Giúp cho việc nhận biết và định vị tác tử
Các chủ thể : Xác nhận tính pháp lý và độ tin cậy của tác tử. Một chủ thể là một thực thể có khả năng được xác thực bởi bất kỳ hệ thống nào mà chủ thể đó muốn truy nhập.
Môi trường tác tử là một khung cảnh, khi tác tử ở trong khung cảnh đó thì tác tử có khả năng thực hiện sự hoạt động của nó. Một số khái niệm quan trọng liên quan đến môi trường thực thi của tác tử di động được đề cập tới là :
Cơ cấu : Môi trường làm việc và máy ảo Java
Các tài nguyên : Cơ sở dữ liệu, bộ xử lý và các dịch vụ khác được cung cấp bởi máy chủ.
Các chủ thể : Là các yêu cầu pháp lý đáng tin cậy đối với các tác vụ trong môi trường tác tử.