JADE
JADE
Development Environment
(JADE)
Presented by Po-Cheng Huang
Outline
Introduction
Running
JADE Platform
JADE platform
JADE Platform
Directory Facilitator
Directory Facilitator
Provides
10
Ensures
Represents
To
11
12
13
The
14
downloads
15
Select Java SE
16
Download
17
Next Release
Previous Release
18
JADE Package
JADE-doc
Document
JADE-src
Source Code
JADE-bin
Binary Code
JADE-example
Example Code
19
Library
Batch file
20
batch file
run_jade.bat
Include
related library
Base64.jar
http.jar
iiop.jar
jade.jar
jadeTools.jar
21
Library Path
set
JADE=C:\jade\lib\base64.jar;C:\jade\lib\http.
jar;C:\jade\lib\iiop.jar;C:\jade\lib\jade.jar;C:\j
ade\lib\jadeTools.jar;./;
Execute
java
Command
Interface
22
run_jade.bat
23
24
Library Path
set
JADE=C:\jade\lib\base64.jar;C:\jade\lib\http.
jar;C:\jade\lib\iiop.jar;C:\jade\lib\jade.jar;C:\j
ade\lib\jadeTools.jar;./;
Set
Connection Command
java
Destination IP
25
connect_remote_jade.bat
Connect
26
Example
Book
Seller2
27
28
Class Name
Agent Name
29
Class Name
Agent Name
30
31
32
33
34
Messages
35
36
An Example of Sender
An Example of Receiver
BookSellerAgent
Setup()
addBehaviour(new InitBeha())
Agent Behaviour
import jade.core.behaviours.*;
39
BookSellerAgent Setup()
Service Registration
Service Name
Service Type
Add Behaviour
40
BookSellerAgent Takedown()
Service deregistration
41
class Behaviour
This
42
43
SimpleBehaviour
class OneShotBehaviour
This abstract class models atomic behaviours that must be executed only
once and cannot be blocked. So, its done() method always returns true.
class CyclicBehaviour
44
BookSellerAgent OneShotBehaviour()
45
BookSellerAgent CyclicBehaviour()
46
WakerBehaviour
This
class
TickerBehaviour
This
47
CompositeBehaviour
class SequentialBehaviour
48
ParallelBehaviour
49
FSMBehaviour
50
Reference
http://www.fipa.org/
-- -
51