Presentation is loading. Please wait.

Presentation is loading. Please wait.

JADE: installation and “Hello World” application

Similar presentations


Presentation on theme: "JADE: installation and “Hello World” application"— Presentation transcript:

1 JADE: installation and “Hello World” application
Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE)

2 What is JADE? JADE - Java Agent DEvelopment Framework is a framework to develop and run multi-agent systems in compliance with the FIPA specifications. Developed by Telecom Distributed under LGPL Can be downloaded from Free registration is required F. Dalpiaz - AOSE 2009

3 Again, what is JADE? Agents JADE F. Dalpiaz - AOSE 2009

4 Where can I find help? JADE administrator guide JADE programmer guide
JADE programmer guide Examples & tutorials The JADE book Developing Multi-Agent Systems with JADE Fabio Bellifemine, Giovanni Caire, Dominic Greenwood Editor: WILEY ISBN: F. Dalpiaz - AOSE 2009

5 Main features of JADE JADE is a middleware that facilitates the development of multi-agent systems. It includes A runtime environment where JADE agents can “live” and that must be active on a given host before one or more agents can be executed on that host. A library of classes that programmers have to/can use (directly or by specializing them) to develop their agents. A suite of graphical tools that allows administrating and monitoring the activity of running agents. F. Dalpiaz - AOSE 2009

6 FIPA-compliance JADE complies with the FIPA standards
FIPA = Foundation for Intelligent Physical Agents Its standards include: Agent communication (ACL) Agent management Agent message transport Abstract architecture Applications F. Dalpiaz - AOSE 2009

7

8 Containers and Platforms
A JADE platform enables agents' execution. Platforms are composed of one or more containers A main container differs from normal containers as it holds two special agents (automatically started when the main container is launched). The AMS (Agent Management System) provides the naming service (i.e. ensures that each agent in the platform has a unique name) and represents the authority in the platform (for instance it is possible to create/kill agents on remote containers by requesting that to the AMS). The DF (Directory Facilitator) provides a Yellow Pages service by means of which an agent can find other agents providing the services he requires in order to achieve his goals. F. Dalpiaz - AOSE 2009

9

10 Installing JADE Download and install JAVA JDK
Go to Register (create your user) Login and download jadeAll.zip Extract jadeAll.zip to a folder (e.g., c:\jade, /home/user/jade) We will refer that folder JADE_HOME from now on Add the following files to CLASSPATH: . JADE_HOME/lib/http.jar JADE_HOME/lib/iiop.jar JADE_HOME/lib/jade.jar JADE_HOME/lib/jadeTools.jar Windows: SET CLASSPATH=%CLASSPATH%; .; c:\jade\lib\http.jar; c:\jade\lib\iiop.jar; c:\jade\lib\jade.jar; c:\jade\lib\jadeTools.jar; F. Dalpiaz - AOSE 2009

11 Installing JADE Test your JADE installation: execute
java jade.Boot -gui F. Dalpiaz - AOSE 2009

12

13

14 A simple exercise with the GUI
da0 da1 TODO: Repeat the same exercise with two providers Run the sniffer to monitor what happens F. Dalpiaz - AOSE 2009

15 Next classes We will cover the main topics of JADE Hands on!
Exercises Discussion Project assignments Simulation of a real-life scenario as a multi-agent system You will receieve detailed specification Creativity is required to simulate at best 2-3 members per team We will give you hints and check the progress of your projects F. Dalpiaz - AOSE 2009


Download ppt "JADE: installation and “Hello World” application"

Similar presentations


Ads by Google