JADE (Java Agent DEvelopment Framework) is a software framework to develop distributed agent-based applications in compliance with the FIPA specifications for interoperable intelligent multi-agent systems. An application based on JADE is composed of a set of components called “agents” implementing the pieces of functionality required by the application. JADE primarily provides the Agent and Behaviour (a task to be executed by an agent) abstractions, transparent distribution of agents accross a wide range of devices, peer-to-peer communication between agents and a publish-subscribe discovery mechanisms that allows agents finding each other. Furthermore JADE provides a number of additional features such as agent mobility, ontologies and content language support, fault tolerance and web services integration and a rich suite of graphical tools that facilitate the administration of a JADE based application.
Posted in: General Questions about Jade