Do hạn chế về thời gian cũng như kỹ thuật của bản thân nên trong quá trình thực hiện luận văn tôi chưa xây dựng được hệ thống tích hợp thông tin giao thông hoàn chỉnh. Trong phạm vi hạn hẹp của luận văn chỉ xin trình bày thử nghiệm hệ thống thu thập và tích hợp thơng tin từ CSDL cục hàng hải [1] và CSDL cục đường sắt về Bộ Giao thông vận tải sử dụng công nghệ agent. Phần tiếp theo của luận văn giới thiệu sơ qua công nghệ sử dụng cho thực nghiệm và cách cấu hình, chạy thử chương trình.
62
3.2 JADE PLATFORM
Hệ thống thử nghiệm bài tốn tích hợp về phương tiện giao thơng sử dụng công nghệ agent dùng ngơn ngữ lập trình Java, cài đặt trên máy chủ windows XP chạy trên nền JDK 1.7 và nền tảng JADE.
3.2.1 Giới thiệu
JADE là một phần mềm lớp giữa (middleware) phục vụ cho việc phát triển các hệ thống đa agent tuân theo chuẩn FIPA. JADE bao gồm các thành phần sau đây:
Môi trường thực thi (Runtime environment) là nơi cung cấp các dịch vụ cho quá trình sống của agent.Và nó phải được kích hoạt trên một host có sẵn trước khi có bất kỳ một agent nào hoạt động trên host đó.
Thư viện các lớp phục vụ cho các lập trình viên phát triển các agent của chính họ.
Một bộ công cụ đồ họa cho phép quản trị và giám sát các hoạt động của các agent đang chạy.
JADE được viết hồn tồn bằng ngơn ngữ Java và gồm nhiều gói khác nhau cho phép người phát triển sau này có thể tận dụng lại các tính năng và giao diện trừu tượng có sẵn.
3.2.2 Kiến trúc JADE
Sơ đồ kiến trúc tổng thể của JADE được thể hiện trong hình 3.11. JADE platform bao gồm một vùng chứa chính (main container) và một vài vùng chứa agent (agent container) khác chạy trên một hay nhiều máy chủ phân tán trong mạng. Mỗi agent container có thể chạy 0, một hoặc nhiều agent. Main container là nơi khởi động của platform, nó là container đầu tiên được thực thi và tất cả các container khác phải được liên kết tới main container bằng cách đăng ký với nó.
63