Kết quả của luận văn đã xây dựng đƣợc phần mềm cơ bản đáp ứng đƣợc các yêu cầu của bài toán phân tán cập nhật phần mềm. Phần mềm đã tự động nhận biết đƣợc có phiên bản mới của nhà cung cấp, đã tự động tải về và thực hiện cài đặt đồng thời cũng đồng bộ tình trạng cài đặt, cập nhật phần mềm lên máy chủ để ngƣời quản trị hệ thống có thể nhận biết, quản lý.
So sánh với các phƣơng pháp cập nhật truyền thống khác:
− Sản phẩm của luận văn có thể cập nhật từng phần của phần mềm.
− Sản phẩm của luận văn có khả năng mang phần mềm di chuyển trong mạng nội bộ và thực hiện cập nhật ngay cả khi các máy không đƣợc nối mạng internet.
KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN
Kết quả thực hiện luận văn đã tìm hiểu đƣợc các vấn đề về tác tử, tác tử di động, đặc điểm và thành phần của tác tử, sự phối hợp của tác tử trong hệ đa tác tử để xử lý các vấn đề trong thực tế. Tác tử với những ƣu điểm vƣợt trội về khả năng tự trị, tự chủ hành động mà không cần có sự can thiệp trực tiếp của con ngƣời.
Dựa vào kết quả nghiên cứu lý thuyết, đề tài đã xây dựng đƣợc ứng dụng phân tán cập nhật phần mềm với giao diện thân thiện, dễ sử dụng, các chức năng cơ bản đáp ứng đƣợc yêu cầu.
Tuy nhiên, do năng lực và thời gian làm luận văn có hạn nên sản phẩm vẫn còn một số hạn chế nhƣ chức năng cập nhật phần mềm còn chậm, chƣa phát huy hết khả năng của tác tử, tính di động chƣa thật sự cao.
Hƣớng phát triển của đề tài là khắc phục các hạn chế chƣa đạt đƣợc, từ đó xây dựng một ứng dụng hoàn chỉnh để có thể thƣơng mại hóa.
TÀI LIỆU THAM KHẢO
1. A. Fuggetta, G. Vigna, (1998), “Understanding Code Mobility”, IEEE Transactions on Software Engineering, 24(5),342-361.
2. D. B. Lange, M. Oshima (1998), Programming and Deploying Java Mobile Agents with Aglets, Addison-Wesley, USA.
3. Fabio Bellifemine, Giovanni Caire, Dominic Greenwood, (2007),
Developing Multi-Agent Systems with JADE, John Wiley and Sons Ltd.
4. Gerhard Weiss, (1999), “ Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence”, The MIT Press.
5. N. R. Jennings, K. Sycara, M. Wooldridge. (1998), A Roadmap of Agent Research and Development, Journal of Autonomous Agents and Multi-Agent Systems, pp. 275-306.
6. http://en.wikipedia.org/wiki/Client-server 7. http://en.wikipedia.org/wiki/Software_agent