You are on page 1of 5

1.

Tiu s Jade :
- Nhng phn mm lm nn tng cho Jade c bt u xy dng vo cui nm
1998. Ban u nhm pht trin khng mong i l n s pht trin thnh mt
nn tng nhng nh s h tr v ti chnh ca y ban Chu u cng s nhit
tnh v nng lc ca i nn quyt nh n gin ha vic xc minh cc c
t ca FIPA pht trn 1 nn tng chung y .
- Jade tr thnh m ngun m nm 2000, c phn ph bi Telecom Italia theo
giy php LGPL (Giy php m bo cc quyn c bn cho vic s dng phn
mm : quyn lm v phn phi cc bn sao ca phn mm, quyn truy cp m
ngun, quyn thay i m ngun, thc hin cc ci tin thm vo n cng
yu cu bt c cng vic no da trn Jade cng c tr li cng ng vi
cng loi giy php).
- Trn website chnh thc ca Jade http://jade.tilab.com cc phn mm, ti liu,
m ngun v d,cc thng tin v cch s dng Jade u c sn, d n hoan
nghnh s tham gia v ng gp ca cng ng m ngun m vi nhiu cch
thc c nu chi tit trn website.
- Thng 5 nm 2003 Telecom Italia Lab v Motorola Inc hp tc thnh lp y Ban
qun L Jade. y l mt t chc phi li nhun ca cc cng ty ng gp cho
s pht trin ca Jade vi mt tp hp cc tha thun v cc qui nh qun l
tt cc quyn v ngha v. T chc l m, cc thnh vin c th tham gia hoc
rt khi ty thao nhu cu. Hin ti y Ban Qun L Jade gm c : Telecom Italia,
Motorola, France Telecom R and D,
- T nm 2000 n nm 2002 , d n LEAD l mt phn m rng ca li Jade
c ti tr mt phn bi y ban chu u gp phn ng k hng Jade ti
Java Micro Edition v mi trng mng khng dy. Hin ti, n c s dng
nh mt Java run-time cho cc nn tng J2ME-CLDC v J2ME-CDC.
2. Jade v biu Agent :
- Jade l mt nn tng phn mm cung cp cc chc nng c bn cho tng gia,
c lp vi cc ng dng c th, n gin ha vic thc hin cc ng dng
phn tn l nhng ng dng khai thc s tru tng ca cc phn mm agent.
Jade thc thi s tru tng trn ngn ng Java vi mt API n gin, thn
thin. Do vy, cc c im thit k ca Jade b nh hng bi s tru tng
ca agent :
+ Agent t ch v hng ch : Mt agent khng th cung cp cc call-back hay
tham chiu n i tng ca chnh n ti cc agent khc gim i c hi iu
khin cc thc th khc ca cc dch v ca n. Mt agent phi c lung thc thi
v s dng n iu khin vng i v quyt nh mt cch t ch khi no
thc thi cc hnh ng.
+ Cc agent c th ni Khng v chng kt hp mt cch lng lo :
Hnh thc giao tip c bn gia cc agent trong Jade l giao tip khng ng
b da trn thng ip.
Trong , mt agent mun giao tip phi gi thng ip n mt im n
xc nh. Vic ny khng ph thuc vo khong thi gian khi gi v khi nhn,
ngi nhn c th khng c mt khi thng ip c gi n. Cng khng
cn phi ly tham chiu i tng ca cc agent nhn nhng cn phi xc
nh c nh danh ca h thng thng ip gi n gi thng tin ti
cc a ch nhn. Thm ch bn gi c th khng cn bit nh danh ca bn
nhn, n c th nh ngha mt danh sch sch bn nhn s dng intentional
grouping hoc s dng mt proxy agent trung gian.
Thm vo , hnh thc giao tip ny cho php bn nhn c quyn la chn
thng ip x l hoc loi b v xc nh cc mc u tin x l ca n.
+ H thng Peer-to-Peer : Mi agent c xc nh bi 1 tn ton cc duy
nht(AgentIdentifier c xc nh bi FIPA). N c th tham gia hoc ri khi 1
nn tng my ch mi thi im v nhn bit cc agent khc bng c 2 dch
v with-page v yellow-page (c sn trong jade bi MF v DF c nh
ngha bi FIPA ). Mt agent c th l ch th giao tip vi bt k agent khc
no trong thi im n mun v cng l i tng cc agent khc giao tip
mi thi im.
- Da trn thit k trn, Jade cung cp cho cc nh lp trnh mt nn tng vi cc
chc nng ct li:
+ Mt h thng hon ton phn tn c c ch bi cc agent, mi agent chy
ng vi mt lung ring bit, c th giao tip trong sut vi cc agent khc.
+ Tun th cc c t ca FIPA.
+ Phng tin vn chuyn cc thng ip khng ng b qua mt API trong sut
v v tr.
+ Thc thi c 2 nhim v white-page v yellow-page.
+ Qun l vng i Agent n gin v hiu qu: cc API n gin, cng c
ha qun l vng i agent t xa v cc b.
+ Cung cp tnh di ng cho agent.
+C ch t trc cho mi agent.
+ Tp cc cng c ha h tr ngi lp trnh debug v monitor,
+ H tr cho ontology v cc ngn ng ni dung : Vic kim tra ontology v m
ha ni dung c t ng thc hin bi nn tng. Ngi lp trnh c th la
chn ngn ng ni dung v ontology yu thch.
+ Mt th vin cc giao thc tng tc.
+ S tch hp cc cng ngh khc nha da trn web nh cng ngh Jsp, Serlet,
Applet, Web Service.
+ H tr nn tng J2ME v mi trng khng dy.
+ Giao din in-process cho khi chy v iu khin 1 platform v cc thnh phn
phn tn ca n t mt ng dng bn ngoi.
+ Nhn c th m rng, cho php ngi lp trnh m rng cc chc nng ca
nn tng.
3. Kin trc Jade :


Hnh 3.1 : Kin trc Jade Platform.

- Jade platform l kt hp ca cc Agent Containers c th c phn tn trn
mng internet. Cc Agents c tr trong cc Containers l cc tin trnh Java
cung cp JADE run-time v tt c cc dch v cn thit cho vic lu tr v thc
thi cc Agent.
- Main Container l Container c bit th hin nt ni bt ca nn tng : l
container u tin c khi chy, tt c cc container khc phi ng k gia
nhp main container. Cc nhim v ca Main Container :
+ Qun l container table(CT) l ni ng k cc tham chiu ca i tng v
cc a ch giao dch ca tt c cc khung cha c trong platform.
+ Qun l Global Agent Descriptor Table (GADT), ni ng k tt c cc agent
trong platform bao gm c trng thi v v tr hin ti.
+ Hosting AMS v DF l 2 agent c bit cung cp vic qun l Agent, dch v
white-page,dch v yellow page mc nh.
AMS(Agent Management System_H thng qun l Agent) : Agent qun l
ton b platform. N l im kt ni cho tt c cc agent mun tng tc
truy nhp trang trng ca platform cng nh qun l chu trnh sng ca
chng. Mi Agent phi ng k vi AMS (c thc hin mt cch t ng
bi Jade lc agent khi to) c mt AID hp l.
DF(Directory Facilitator) l Agent trin khai dch v trang vng, c s dng
bi cc agent khi chng mun ng k cc dch v ca chng hoc tm kim
cc dch v c sn khc.DF cng chp nhn cc c t t cc Agent vi
mong mun thng bo bt c khi no c mt dch v c ng k hay sa
i.
4. Bin dch v chy chng trnh :
- Phn mm lin quan ti Jade chia lm 2 mc chnh : phn tn chnh (main
distribution) v tch hp (add ons).
- Tch hp bao gm cc modul t cha, ci t cc c trng m rng c t.
- Phn tn chnh bao gm 5 file archive vi cc ni dung :
+ jadeBin.zip
+ jadeDoc.zip
+ jadeExamples.zip
+ jadeSrc.zip
+ jadeAll.zip
- Cc file/folder quan trng bao gm :
+ License :
+ File jade/doc/index.html
+ Folder jade/lib cha tt c cc file *.jar
5. Cc package ca Jade :
- Jade.core : Ci t li jade. Cha lp gc jade.core.Agent v cc run-time c
bn thc thi cc container. Ngoi ra n cn cha 1 tp cc package con
khc, mi package thc thi 1 chc nng c bit mc li :
+ jade.core.event
+ jade.core.management
+ jade.core.messaging
+ jade.core.mobility.
+ jade.core.nodeMonitoring
+ jade.core.replication
+ jade.core.behaviors
- Jade.content v cc package con ca n cha 1 tp cc lp h tr lp trnh vin
to vo thao tc vi cc biu thc ni dung phc tp theo 1 ngn ng ni dung
cho trc v ontology.
- Jade.domain cha thnh phn ci t cc agent M v DF. Mi gi con cha
cc lp biu din cc thc th khc nhau ca 1 ontology Jade.
- Jade.gui cung cp cc thnh phn ha biu din cc khi nim tru tng
Jade in hnh nh AID, AgentDescription.
- Jade.imtp cha cc ci t Jade imtp (Giao thc truyn thng ip bn trong).
- Jade.lang.acl cha h tr cho FIPA ACL (ngn ng giao tip Agent) cha lp
ACLMessage v 1 lp h tr cc mu biu din thng ip ACL.
- Jade.mtp : cha 1 tp cc giao din Java, c ci t bi Jade MTP v 2
package con, 1 package da trn giao thc HTTP, 1 package da trn giao thc
IIOP.
- Jade.proto : Cha cc ci t v mt vi giao thc tng tc chung, trong 1
s c c t bi FIPA.
- Jade.tools : cha phng thc ci t ca tt c cc cng c ha Jade.
- Jade.util : cha mt s lp hu dng khc.
- Jade.wrapper : cng vi cc lp jade.core.Profile v jade.core.Runtime cung cp
h tr giao din ang chy Jade, cho php cc ng dng java bn ngoi s
dng Jade nh 1 th vin.
6. Dch v vn chuyn thng ip (MTS)
- Dch v vn chuyn thng ip (MTS) l mt trong 3 dch v quan trng m mi
nn tng Agent phi cung cp (2 dch v khc l dch v qun l v xc tin th
mc). MTS qun l tt c cc thng ip bn trong v gia cc platform.
- h tr tng tc gia cc platform khc nhau, Jade ci t tt c cc chun
giao thc vn chuyn thng ip (MTP) nh ngha bi FIPA. Mi MTP gm 1
nh ngha giao thc vn chuyn v 1 chun m ha ca phong b cha thng
ip.
6.2. Giao thc truyn thng ip ni b :
-

You might also like