---
title: Java Agent Development Framework
slug: java-agent-development-framework
qid: 
snapshot: enwiki-001367746536
content_hash: 
license: CC BY-SA 4.0
source: https://en.wikipedia.org/w/index.php?oldid=1367746536
tags: [104778936, 128691585, 20349706, 23022848, 23425363, 23508086, 23603337, 24745114, 24745121, 26220375, 26748027, 26864386]
---

# Java Agent Development Framework

> [!note] Provenance
> Snapshot `enwiki-001367746536` · content root `…`
> Derived from <https://en.wikipedia.org/w/index.php?oldid=1367746536> · Licensed CC BY-SA 4.0

Java Agent Development Framework, or JADE, is a software framework for the development of software agents, implemented in Java. JADE system supports coordination between several agents FIPA and provides a standard implementation of the communication language FIPA-ACL, which facilitates the communication between agents and allows the services detection of the system. JADE was originally developed by Telecom Italia and is distributed as free software.

Java Agent Development Framework, or JADE, is a software framework for the development of software agents, implemented in Java. JADE system supports coordination between several agents FIPA and provides a standard implementation of the communication language FIPA-ACL, which facilitates the communication between agents and allows the services detection of the system. JADE was originally developed by Telecom Italia and is distributed as free software. == JADE agent== The cycle of life of a JADE agent follows the cycle proposed by FIPA. These agents go through different states defined as: Initiated: The agent has been created but has not registered yet the AMS. Active: The agent has been registered and has a name. In this state, it can communicate with other agents. Suspended: The agent is stopped because its thread is suspended. Waiting: The agent is blocked waiting for an event. Deleted: The agent has finished and his thread ended his execute and there is not any more in the AMS. Transit: The agent is moving to a new location. ===Unlock an agent=== Receiving a message. When the timeout happens associated with block (). Calling restart. Developing Multi-Agent Systems with JADE, Volume 7 Wiley Series in Agent Technology, Fabio Luigi Bellifemine, Giovanni Caire, Dominic Greenwood and Trust in Agent-Oriented Middleware, Sixth International, OTM 2003 Workshops. OTM 2003. Lecture Notes in Computer Science, vol 2889. Springer, Berlin, A Poggi, M Tomaiuolo, G Vitaglione.
