Java Agent DEvelopment Framework
, or JADE
, is a software framework for multi-agent systems
, implemented in Java
that has been in development since at least 2001. The JADE platform allows the coordination of multiple FIPA
-compliant agents. It provides a standard implementation of the FIPA-ACL
communication language in both SL and XML.
Jade creates multiple containers for agents, each of which can be on the same computing system or different systems. Together, a set of containers forms a platform.
Each platform must have a Main Container which holds two specialized agents called the AMS agent and the DF agent.
- The AMS (Agent Management System) agent is the authority in the platform. It is the only agent that can create and kill other agents, kill containers, and shut down the platform.
- The DF (Directory Facilitator) agent implements a yellow pages service which advertises the services of agents in the platform so other agents requiring those services can find them.
Jade has been extended by Wade (Workflows and Agents Development Environment). Wade implements a workflow system for representing and developing agent processes with a visual editor called WOLF.
In addition to this, it provides a plug-in for integrating Wade (and, by inclusion, Jade) into the Eclipse IDE.