Development of a JADE Based Distributed Instant Messaging System
Muhammed Bashir Mu’azu, Michael Tanimu Garba, Yusuf Jibril, Jimoh Boyi · International Conference on Artificial Intelligence · 2007
Intelligent software agents are a powerful abstraction for visualizing and structuring complex software that act on behalf of the user to find and filter information, negotiate for services, automate complex tasks, or collaborate with other agents to solve complex problems. This work used the Java Agent Development Environment (JADE) to implement a distributed instant messaging or “chat” system. The JADE Instant Messenger application consists of three actual agents: UserAgent, ChatAgent, and ChatRoomAgent and is implemented as peer-to-peer implying that users have flexibility to create and participate in decentralized systems without servers. The developed application was tested on two hosts on an IP based network.