Ví dụ về tính di động của agent

Một phần của tài liệu Phát triển phần mềm hướng Agent (Trang 134 - 136)

Đối với tính di động nội platform, các gói ví dụ JADE chứa một ứng dụng chứng minh bao gồm một GUI dành riêng cho việc hỗ trợ sử dụng. Để chạy ứng dụng chứng minh cần có một platform với hai container. Cách chạy ví dụ minh hoạ:

Copy thư mục mobile trong thư mục C:\jade\src\examples vào ổ C. (Xoá dòng package trong tất cả các lớp của thư mục mobile). Biên dịch các lớp bằng dòng lệnh compileJade (file compileJade.bat đã tạo như ở chương 3):

Hình 5.4: Biên dịch các lớp trong ví dụ minh hoạ

Container đầu tiên có thể được chạy bằng cách: Tạo file runMobileAgent.bat với nội dung java -classpath

.;C:\jade\lib\jade.jar;C:\jade\lib\jadeTools.jar;C:\jade\lib\iiop.jar;C :\jade\lib\http.jar;C:\jade\lib\commons-codec\commons-codec-1.3.jar jade.Boot -gui mobile:MobileAgent

và lưu vào thư mục C:\mobile. Chạy file runMobileAgent.bat ta được:

Hình 5.5: giao diện của agent di động

Container thứ hai được chạy bằng cách tương tự nhưng thay đổi nội dung file runMobileAgent.bat như sau:

java -classpath

.;C:\jade\lib\jade.jar;C:\jade\lib\jadeTools.jar;C:\jade\lib\iiop.jar;C :\jade\lib\http.jar;C:\jade\lib\commons-codec\commons-codec-1.3.jar jade.Boot –container

và lưu với tên runNewContainer.bat ở cùng thư mục C:\mobile và chạy file này. Ta thấy một container mới xuất hiện trên platform. Để chạy ví dụ, chỉ cần refresh danh sách vị trí, lựa chọn một contaitner và nhấp vào nút Move hoặc Clone. Tiếp đó, toàn bộ ứng dụng sẽ di chuyển hoặc nhân bản sang container được lựa chọn.

CHƯƠNG 6

KIẾN TRÚC BÊN TRONG CỦA JADE

Cho tới thời điểm này chỉ có những tính năng được hỗ trợ bởi Jade run-time và API để truy cập các tính năng đó được trình bày. Trong phần này, chúng ta sẽ hướng vào kiến trúc cốt lõi bên trong của Jade bao gồm cả việc làm thế nào để xác định và mở rộng các hành vi.

Một phần của tài liệu Phát triển phần mềm hướng Agent (Trang 134 - 136)