agentes moviles
TRANSCRIPT
Age
ntes
Móv
iles
Juan
Pav
ón M
estr
asD
epar
tam
ento
de
Sist
emas
Inf
orm
átic
os y
Pro
gram
ació
n
Uni
vers
idad
Com
plut
ense
Mad
rid
jpav
on@
sip.
ucm
.es
Cur
so d
e do
ctor
ado:
Age
ntes
Sof
twar
e
NO
TA
: Par
te d
e la
s tr
ansp
aren
cias
est
án b
asad
as e
n el
tuto
rial
“M
obile
A
gent
s -
An
over
view
”, p
rese
ntad
o en
la c
onfe
renc
iaA
CT
S IS
&N
, Cer
nobi
o(C
omo)
, Ita
ly, M
ay 2
7-29
, 199
7po
r el
Dr.
Tho
mas
Mag
edan
z(G
MD
Foc
us e
IKV
++),
que
nos
ha a
utor
izad
o su
util
izac
ión
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s2
Est
ruct
ura
Con
cept
os y
Eje
mpl
os d
e ap
licac
ión
Tec
nolo
gía:
Java
Req
uisi
tos
deSi
stem
a de
A
gent
es M
óvile
s
Eva
luac
ión
desi
stem
as
Arq
uite
ctur
a de
Sist
ema
de
Age
ntes
Móv
iles
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s4
Con
cept
os
Age
nte
Móv
il
Ent
idad
autó
nom
apr
oact
iva
y re
acti
va
Cap
acid
ad d
e m
igra
r po
r no
dos
de u
na r
ed d
e co
mpu
tado
res
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s5
Con
cept
os
Age
ntes
móv
iles
y A
gent
es in
telig
ente
s•
Los
age
ntes
inte
lige
ntes
son
capa
ces
de o
frec
er u
n co
mpo
rtam
ient
o “i
ntel
igen
te”:
raz
onam
ient
o, p
lani
fica
ción
, apr
endi
zaje
, etc
.
•L
os a
gent
es m
óvil
es(A
M)
tiene
n la
cap
acid
ad d
e m
over
se p
or
dist
into
s no
dos
de u
na r
ed (
una
o m
ás v
eces
)�
Para
la c
omun
idad
de
IA la
mov
ilid
ad n
o es
un
atri
buto
de
los
agen
tes
�Pa
ra la
com
unid
ad d
e A
M la
mov
ilid
ad e
s el
atr
ibut
o pr
inci
pal
Hoy
hab
lare
mos
de
agen
tes
móv
iles:
�pe
rspe
ctiv
a de
sis
tem
a di
stri
buid
o�
trat
amos
los
aspe
ctos
tact
iles
: m
ovil
idad
, per
sist
enci
a�
y (e
n pa
rte)
de
soci
abil
idad
: com
unic
ació
n y
cola
bora
ción
�N
O v
emos
los
aspe
ctos
cog
niti
vos
(ada
ptac
ión,
apr
endi
zaje
y
plan
ific
ació
n)
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s6
Con
cept
os
Age
nte
móv
il•
Age
nte
que
real
iza
sus
tare
as n
o só
lo e
n la
com
puta
dora
de
su
prop
ieta
rio,
sin
o ta
mbi
én e
n ot
ras
en la
red
�bu
scan
do in
form
ació
n en
ben
efic
io d
e su
pro
piet
ario
�o
nego
cian
do y
cer
rand
o tr
atos
en
su n
ombr
e�
o ut
iliza
ndo
serv
icio
s re
mot
os
•U
n ag
ente
móv
il tie
ne c
apac
idad
par
a de
cidi
r a
qué
serv
idor
es m
over
se�
Hay
inst
rucc
ione
s ex
plíc
itas
para
que
el a
gent
e pu
eda
para
rsu
eje
cuci
ón,
mig
rar
a ot
ro n
odo
(pre
serv
ando
su
esta
do),
y c
onti
nuar
su e
jecu
ción
•Pu
ede
mov
erse
a u
no o
más
serv
idor
es
•E
s un
a ex
tens
ión
del m
odel
o cl
ient
e-se
rvid
or�
Los
clie
ntes
env
ían
part
e de
ello
s al
ser
vido
r (o
a v
ario
s se
rvid
ores
) pa
ra
ejec
utar
se
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s7
Tax
onom
ía d
el c
ódig
o m
óvil
Sist
ema
deA
gent
es A
Cód
igo
+D
atos
Sist
ema
deA
gent
es B
Sist
ema
deA
gent
es C
Cód
igo
+D
atos
Age
ntes
móv
iles
autó
nom
os(m
igra
ción
)
Sist
ema
loca
l
Cód
igo
Sist
ema
rem
oto
Eva
luac
ión
rem
ota
Sist
ema
loca
l
Cód
igo
Sist
ema
rem
oto
Cód
igo
bajo
dem
anda
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s8
Tax
onom
ía d
el c
ódig
o m
óvil
Dep
endi
ente
de
la a
plic
ació
n•
appl
etap
lica
ción
car
gada
por
la r
ed p
ara
ejec
utar
loca
lmen
te
•se
rvle
tag
ente
que
es
carg
ado
en u
n lu
gar
rem
oto
dond
e se
rá a
ctiv
ado
com
o un
ser
vido
r
•ex
tlet
agen
te q
ue e
s ca
rgad
o en
un
luga
r re
mot
o pa
ra e
xten
der
las
capa
cida
des
del r
ecep
tor
•de
glet
agen
te e
n el
que
se
dele
ga la
aut
orid
ad p
ara
real
izar
una
tare
ade
term
inad
a (a
caba
da la
tare
a, d
esap
arec
e)
•ne
tlet
agen
te e
n el
que
se
dele
ga la
aut
orid
ad p
ara
real
izar
una
tare
ape
rman
ente
(es
to e
s, n
unca
term
ina)
•pi
glet
agen
te m
alic
ioso
que
sup
one
ries
go d
e se
guri
dad
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s9
AM
vs.
RPC
Para
digm
as d
e pr
ogra
mac
ión
dist
ribu
ida
•A
rqui
tect
uras
clie
nte-
serv
idor
clá
sica
s:�
Sock
ets
�R
PC, J
ava
RM
I�
Mid
dlew
are:
DC
E, C
OR
BA
, DC
OM
•Pr
ogra
mac
ión
rem
ota
�E
jecu
ción
rem
ota
de tr
abaj
os (
IBM
Rem
ote
Job
Ent
ry, a
ños
70)
�T
elec
arga
de f
unci
ones
a b
ases
de
dato
s ( f
unci
ones
a lo
s da
tos)
�C
ompa
rtic
ión
de r
ecur
sos,
bal
ance
de
carg
a, e
tc.
�Ja
va a
pple
ts�
Age
ntes
móv
iles
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s10
AM
vs.
RPC
Lla
mad
a a
proc
edim
ient
o re
mot
o (R
PC)
•L
a re
d pa
sa c
ada
petic
ión
por
sepa
rado
,...
y d
evue
lve
una
resp
uest
a po
r se
para
do•
Hay
acu
erdo
en
los
proc
edim
ient
os, s
us p
arám
etro
s y
tipo
de
resu
ltad
os•
Pued
e oc
asio
nar
muc
ho tr
áfic
o de
red
Ent
orno
del
cl
ient
e
Clie
nte
Ent
orno
del
se
rvid
or
Serv
idor
peti
ción
resp
uest
a...
peti
ción
resp
uest
a
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s11
AM
vs.
RPC
Prog
ram
ació
n re
mot
a•
La
red
pasa
todo
el p
roce
dim
ient
o co
mo
un A
gent
e•
El c
lient
e de
fine
el p
roce
dim
ient
o (n
o tie
ne q
ue a
cord
arse
por
ade
lant
ado)
•L
a re
spue
sta
regr
esa
com
o un
Age
nte
(o c
omo
men
saje
)
Ent
orno
del
cl
ient
e
Clie
nte
Ent
orno
del
se
rvid
or
Serv
idor
peti
ción
resp
uest
a
Clie
nte
códi
go+
esta
do
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s12
Age
ntes
móv
iles:
ven
taja
s
Ven
taja
s de
la p
rogr
amac
ión
rem
ota
sobr
e R
PC
•E
fici
enci
a�
La
red
lleva
men
os m
ensa
jes
�M
ejor
cua
nto
más
trab
ajo
se h
aga
en e
l ser
vido
r�
Mej
or c
uant
o m
ayor
late
ncia
/ines
tabi
lidad
de
red
•A
dapt
ació
n al
clie
nte
�E
l clie
nte
pued
e ex
tend
er la
fun
cion
alid
ad d
el s
ervi
dor
�Fá
cil i
nsta
laci
óno
No
se r
equi
ere
inst
alac
ión
de s
ervi
dor
oN
o se
acu
erda
n lo
s pr
oced
imie
ntos
oIn
stal
ació
n di
nám
ica
del p
roce
dim
ient
o de
l cli
ente
en
el s
ervi
dor
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s13
Age
ntes
móv
iles:
ven
taja
s
•E
jecu
ción
así
ncro
na d
e ta
reas
�E
l age
nte
cont
rola
la e
jecu
ción
de
la ta
rea
�E
l clie
nte
pued
e te
rmin
ar o
con
tinua
r ha
cien
do o
tras
cos
as
Clie
nte
Serv
idor
Pet
ició
n
Res
ulta
do
Pet
ició
n
Res
ulta
do
Age
nte
Serv
idor
Pet
ició
n
Res
ulta
do
Pet
ició
n
Res
ulta
do
Clie
nte Lan
za
Ter
min
a
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s14
Age
ntes
móv
iles:
ven
taja
s
•R
educ
ción
del
tráf
ico
en la
red
y
de la
cap
acid
ad d
e có
mpu
to d
el c
lient
e�
Inte
resa
nte
para
ent
orno
s de
baj
o an
cho
de b
anda
y c
lient
es s
enci
llos
�R
ealiz
a la
s in
tera
ccio
nes
loca
lmen
te e
n el
sis
tem
a ob
jeti
vo (
serv
idor
es p
oten
tes)
�R
ecup
erac
ión
y fi
ltra
do d
e la
info
rmac
ión
en s
u or
igen
�Só
lo s
e de
vuel
ven
los
resu
ltado
s de
fini
tivos
(med
iant
e m
igra
ción
del
age
nte
o us
ando
men
saje
s/R
PC)
Sist
ema
ASi
stem
a B
Cli
ente
Serv
idor
Red
Sist
ema
deA
gent
es A
Sist
ema
deA
gent
es B
Serv
idor
Red
mig
ra
Cli
ente
Cli
ente
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s15
Age
ntes
móv
iles:
ven
taja
s
•R
obus
to: r
educ
ción
de
la d
epen
denc
ia d
e la
di
spon
ibili
dad
de la
red
y d
el c
lient
e/se
rvid
or�
los
Age
ntes
Móv
iles
mig
rado
s al
sis
tem
a se
rvid
or n
o se
ven
af
ecta
dos
por
los
fallo
s de
l clie
nte
o de
la r
ed
Sist
ema
deA
gent
es A
Sist
ema
deA
gent
es BSe
rvid
or
Red
Sist
ema
ASi
stem
a B
Cli
ente
Serv
idor
Red
Cli
ente
Cli
ente
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s16
Age
ntes
móv
iles:
ven
taja
s
•A
utom
atiz
ació
n de
l pro
ceso
de
tare
as d
istr
ibui
das
�L
os A
gent
es M
óvile
s re
aliz
an ta
reas
esp
ecíf
icas
en
luga
res
dife
rent
es
Age
nda:
Haz
est
o en
B;
Haz
eso
en
C;
Vue
lve.
Sist
ema
deA
gent
es A
Sist
ema
deA
gent
es B
Serv
idor
Sist
ema
deA
gent
es C
Serv
idor
Haz
est
o
Haz
eso
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s17
Age
ntes
móv
iles:
ven
taja
s
•Pr
oces
o de
tare
as lo
cal/d
esce
ntra
lizad
o�
may
or e
fici
enci
a, f
iabi
lidad
, seg
urid
ad, e
tc.
Sist
ema
deA
gent
es A
Sist
ema
deA
gent
es B
Sist
ema
B
Sist
ema
A
Con
trol
ador
Sist
ema
C
Cli
ente
Serv
idor
Sist
ema
deA
gent
es C
Con
trol
ador
Con
trol
ador
Con
trol
ador
Cli
ente
Serv
idor
Cli
ente
Serv
idor
Cli
ente
Serv
idor
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s18
Age
ntes
móv
iles:
ven
taja
s
•Si
stem
as d
e us
uari
o fi
nal f
lexi
bles
�D
epen
dien
do d
el s
iste
ma
del u
suar
io f
inal
(PD
A, N
C, P
C, W
S), s
e pu
eden
car
gar
los
com
pone
ntes
de
serv
icio
apr
opia
dos
para
su
uso
Sist
emas
del
clie
nte
NC
PC
en
red
STB
WS
Sist
ema
Prov
eedo
r de
l Ser
vici
o
Sist
ema
de A
gent
es
Cli
ente
Com
p.
A
Com
p.
B
C
Com
p.
A
Com
p.
B
Com
p.
Sist
ema
de A
gent
es
Pro
veed
or d
el S
ervi
cio
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s19
Segu
rida
d
•A
uten
ticac
ión
del u
suar
io�
¿Qui
én e
nvía
el a
gent
e m
óvil?
•A
uten
ticac
ión
del s
ervi
dor
o en
torn
o de
eje
cuci
ón d
e ag
ente
s�
¿No
caer
á el
age
nte
en u
na tr
ampa
?
•D
erec
hos
de e
jecu
ción
de
agen
tes
de u
n us
uari
o en
un
serv
idor
�¿P
uede
n ej
ecut
arse
los
agen
tes?
¿Q
ué f
unci
ones
pue
den
real
izar
?
•C
apac
idad
del
age
nte
para
pag
ar p
or lo
s se
rvic
ios
utili
zado
s�
Tel
eclic
ks(G
ener
al M
agic
)
•D
etec
ción
de
viru
s�
¿Se
pued
e co
nfia
r en
el a
gent
e?
Age
ntes
móv
iles:
cue
stio
nes
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s20
Otr
as
•C
ontr
ol d
e ej
ecuc
ión
de la
s ta
reas
�la
loca
lizac
ión
y el
est
ado
de u
n ag
ente
pue
den
ser
desc
onoc
idos
•G
esti
ón d
e fa
llos
�¿Q
uién
det
ecta
los
fallo
s?
•E
fici
enci
a (e
l cód
igo
inte
rpre
tado
sue
le s
er le
nto)
•H
eter
ogen
eida
d de
sis
tem
as d
e A
M
•So
brec
arga
de
la tr
ansf
eren
cia
del c
ódig
o�
tiene
que
com
para
rse
con
las
inte
racc
ione
s
•A
cces
o a
serv
icio
s ex
iste
ntes
(In
tern
et, C
OR
BA
, etc
.)
Age
ntes
móv
iles:
cue
stio
nes
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s21
Apl
icac
ione
s
•Se
rvic
ios
de in
form
ació
n en
Int
erne
t�
Rec
uper
ació
n y
extr
acci
ón d
e in
form
ació
n de
múl
tipl
es lu
gare
s�
Bús
qued
a y
filt
rado
de
la in
form
ació
n�
Con
trol
de
cam
bios
�D
ifus
ión
de i
nfor
mac
ión
•C
omer
cio
elec
trón
ico
�M
erca
do d
e se
rvic
ios
elec
trón
ico
�N
egoc
iaci
ón•
Equ
ipos
móv
iles
y P
Cs
en e
l hog
ar�
Con
exio
nes
inte
rmite
ntes
y b
ajo
anch
o de
ban
da•
Red
es p
úblic
as d
e te
leco
mun
icac
ione
s�
Prov
isió
n de
ser
vici
os b
ajo
dem
anda
�D
esce
ntra
lizac
ión
del c
ontr
ol y
ges
tión
de
rede
s•
Proc
esam
ient
o pa
rale
lo•
Ges
tión
de p
roce
sos
( wor
kflo
w)
•Ju
egos
(ag
ente
s qu
e re
pres
enta
n ju
gado
res)
Pers
onal
izac
ión
de s
ervi
cios
Flex
ibili
dad
dela
dis
trib
ució
n
Del
egac
ión
de ta
reas
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s22
Apl
icac
ione
s: I
nter
net
Eje
mpl
o(G
ener
al M
agic
): B
usca
ndo
la c
ámar
a de
fot
os m
ás b
arat
a�
Tra
s de
cidi
rse
por
el m
odel
o X
, Pep
e le
sol
icita
a s
u co
mun
icad
or p
erso
nal
que
le b
usqu
e dó
nde
com
prar
la. E
n 15
min
utos
tien
e lo
s no
mbr
es,
dire
ccio
nes
y te
léfo
nos
de la
s tr
es ti
enda
s de
su
ciud
ad c
on lo
spr
ecio
s m
ás
bajo
s. P
uede
com
prob
ar q
ue s
e ah
orra
10.
000
Ptas
. sob
re e
l pre
cio
de la
tie
nda
más
cer
cana
en
una
tiend
a de
otr
o ba
rrio
de
la c
iuda
d.
Sist
ema
de a
gent
es m
óvile
s
Dir
ecto
rio
Cám
aras
Apl
icac
ión
de b
úsqu
eda
Pepe
Cám
aras
Dir
ecto
rio
INT
ER
NE
TPe
pePe
pe
Serv
idor
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s23
Apl
icac
ione
s: I
nter
net
Eje
mpl
o (G
ener
al M
agic
): C
ontr
ol d
e ca
mbi
os�
Pepe
hiz
o su
s re
serv
as d
e av
ión
para
San
tiago
hac
e do
s se
man
as. E
l día
de
vuel
ta s
e en
cuen
tra
en u
na r
euni
ón im
port
ante
de
últi
ma
hora
, con
el
tiem
po a
just
ado.
En
su m
óvil
reci
be u
n m
ensa
je d
e qu
e el
avi
ón s
e ha
re
tras
ado
una
hora
, y g
raci
as a
ello
pue
de d
edic
ar m
ás ti
empo
a la
reu
nión
.
Sist
ema
de a
gent
es m
óvile
s
Dir
ecto
rio
Aer
opue
rto
Pepe
Pepe
Aer
olín
eas
Dir
ecto
rio Se
rvid
or
Apl
icac
ión
de
plan
ific
ació
n de
vi
ajes
INT
ER
NE
T
RE
D C
EL
UL
AR
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s24
Apl
icac
ione
s: I
nter
net
•E
jem
plo:
Cor
reo
elec
trón
ico
inte
ligen
te�
Tod
os lo
s us
uari
os ti
enen
un
sist
ema
de a
gent
es�
A u
n ag
ente
de
corr
eo e
lect
róni
co in
teli
gent
e se
le p
uede
dar
un
men
saje
(pue
de s
er u
n do
cum
ento
) y
un it
iner
ario
�E
l age
nte
sigu
e el
itin
erar
io, y
pue
de s
er m
odif
icad
o en
su
cam
ino
El a
utor
del
men
saje
pue
de r
ecib
ir c
omen
tari
os d
e lo
s ot
ros
tres
Alg
unos
usu
ario
s pu
eden
ver
com
enta
rios
de
los
ante
rior
es e
n el
itin
erar
io
agen
te d
e co
rreo
(rev
isió
ndo
cum
ento
)
Sist
ema
de A
MJu
anSi
stem
a de
AM
Dir
ecto
r
crea
Sist
ema
de A
MJe
fe
✔✔
✔
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s25
Apl
icac
ione
s: T
elec
omun
icac
ione
s
Red
es I
ntel
igen
tes
•A
rqui
tect
ura
de R
ed I
ntel
igen
te c
lási
ca�
Seña
lizac
ión
en la
red
�C
entr
aliz
ació
n de
la ló
gica
del
ser
vici
o: c
uello
s de
bot
ella
en
SCP
SS
PIN
AP
BC
SM
Trig
gers
SS
PB
CS
MT
rigg
ers
SC
PIN
AP
INA
P
SM
ST
rigg
ers
SLP
Ges
tión
de
serv
icio
s
RE
D
Sist
ema
del
usua
rio
fina
l
Sist
ema
del
usua
rio
fina
lSe
ñali
zaci
ón
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s26
Apl
icac
ione
s: T
elec
omun
icac
ione
s
Red
es I
ntel
igen
tes
•A
rqui
tect
ura
de R
ed I
ntel
igen
te b
asad
a en
age
ntes
�D
esce
ntra
lizac
ión
del c
ontr
ol: a
horr
o en
tráf
ico
de s
eñal
izac
ión
�Se
rvic
ios
bajo
dem
anda
(ad
apta
dos
al a
bona
do)
Pro
veed
or d
ese
rvic
ios
Pro
visó
nde
ser
vici
osad
apta
da a
l cli
ente
SS
CP
BC
SM
SS
CP
BC
SM
SA
SA
SA
Sist
ema
del
usua
rio
fina
l
serv
icio
sSM
S
Car
ga lo
s se
rvic
ios
dire
ctam
ente
en
los
conm
utad
ores
SA
Sist
ema
del
usua
rio
fina
l
Mar
caci
ónab
revi
ada
Filtr
ado
dell
amad
as
SA: S
iste
ma
de A
gent
es
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s27
Apl
icac
ione
s: T
elec
omun
icac
ione
s
Ges
tión
de r
ed•
Arq
uite
ctur
a de
Ges
tión
de
Red
act
uale
s: T
MN
, SN
MP
�E
stru
ctur
a je
rárq
uica
�Pr
otoc
olos
bas
ados
en
RPC
(C
MIP
, SN
MP)
SOS
ervi
cio SO
Red
SOE
RSO
ER
ER
ER
ERSO
Red
�In
unda
ción
con
ala
rmas
�M
ante
nim
ient
o co
mpl
ejo
�L
ento
ant
e ca
mbi
os d
e lo
s E
lem
ento
s de
Red
(E
R)
---
Act
ualiz
ació
n M
IB e
n Si
stem
as d
e O
pera
ción
(SO
)
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s28
Apl
icac
ione
s: T
elec
omun
icac
ione
s
Ges
tión
de r
ed•
Inte
ligen
cia
hast
a en
los
elem
ento
s de
red
•A
ctiv
ació
n de
los
agen
tes
basa
da e
n tie
mpo
, acc
ione
s o
even
tos
�E
l sis
tem
a ge
stio
nado
pue
de a
ctua
r co
n au
tono
mía
del
ges
tor
(SO
)
Sist
ema
gest
or (
SO)
Car
ga A
M d
e ge
stió
n
Coo
pera
ción
po
sibl
e
MIB
Sist
ema
gest
iona
do
MIB
CM
IPC
MIP
MIBC
MIP
Sist
ema
gest
iona
doSi
stem
a ge
stio
nado
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s29
Apl
icac
ione
s: T
elec
omun
icac
ione
s
Ges
tión
de r
ed•
Eje
mpl
o: D
escu
brir
la c
onfi
gura
ción
de
la r
ed
clon
ar
mig
rar
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s30
Apl
icac
ione
s: T
elec
omun
icac
ione
s
Ges
tión
de r
ed•
Eje
mpl
os d
e ge
stió
n de
red
bas
ada
en n
etle
ts�
Det
ecci
ón y
cor
recc
ión
de f
allo
s�
Con
trol
del
ren
dim
ient
o
ER
RO
RSi
stem
a de
Ope
raci
ones
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s31
Apl
icac
ione
s: C
ompu
taci
ón p
aral
ela
Com
puta
ción
par
alel
a•
Com
bina
ndo
la c
lona
ción
y la
mov
ilida
d de
age
ntes
clon
ar
mig
rar
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s32
Apl
icac
ione
s: T
iem
po R
eal
Inte
racc
ión
tiem
po r
eal c
on s
ervi
dor
•Si
la la
tenc
ia d
e la
red
es
alta
com
para
da c
on la
s re
stri
ccio
nes
de ti
empo
rea
l de
un e
quip
o ex
tern
o�
Cas
o ex
trem
o: a
plic
acio
nes
espa
cial
es
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s34
Req
uisi
tos
plat
afor
ma
AM
•R
equi
sito
s de
l mod
elo
de a
gent
es:
�T
odo
agen
te s
oftw
are
está
def
inid
o po
r:o
Mod
elo
de c
iclo
de
vida
oM
odel
o co
mpu
taci
onal
oM
odel
o de
seg
urid
ad
oM
odel
o de
com
unic
ació
n
�y
los
agen
tes
móv
iles
añad
en:
oM
odel
o de
nav
egac
ión
•R
equi
sito
s ge
néri
cos
oR
endi
mie
nto
y ef
icie
ncia
oPo
rtab
ilida
d
oA
bier
to
oIn
tegr
ació
n y
sopo
rte
de s
iste
mas
pro
piet
ario
s
oE
scal
abili
dad
oM
ante
nibi
lidad
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s35
Mod
elo
de A
gent
es M
óvile
s
Mod
elo
de c
iclo
de
vida
•D
escr
ibe
los
serv
icio
s de
ges
tión
de
agen
tes:
�Se
rvic
ios
de f
acto
ría:
oC
reac
ión,
inic
iaci
ón, s
uspe
nsió
n, a
rran
que,
par
ada,
elim
inac
ión
de
agen
tes
•D
efin
e 2
tipos
de
agen
tes:
�A
gent
es p
ersi
sten
tes
oPu
eden
sal
var
su c
onte
xto
de e
jecu
ción
, de
form
a qu
e pu
eden
re-
inic
iars
e m
ás ta
rde
(pos
ible
men
te e
n ot
ro lu
gar)
�A
gent
es b
asad
os e
n ta
reas
oSe
rei
nici
an d
esde
el m
ism
o pu
nto
en c
ada
ocas
ión
y lu
gar
oN
o gu
arda
n el
con
text
o
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s36
Mod
elo
de A
gent
es M
óvile
s
Mod
elo
de c
iclo
de
vida
Inic
ializ
ació
n
Arr
anca
ndo
Para
ndo
Aca
band
o
conc
luir
arra
ncar
arra
ncar
para
r
inic
iar
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s37
Mod
elo
de A
gent
es M
óvile
s
Mod
elo
com
puta
cion
al
•D
escr
ibe
las
capa
cida
des
de c
ompu
taci
ón d
e lo
s ag
ente
s:�
¿Cóm
o se
eje
cuta
n lo
s ag
ente
s?o
Com
o pr
oces
os s
epar
ados
, com
o hi
los
de e
jecu
ción
, etc
.
�Pr
imiti
vas
que
pued
en a
fect
ar la
eje
cuci
ón d
el a
gent
eo
Cre
ació
n, c
ontr
ol d
e ej
ecuc
ión,
eli
min
ació
n de
age
ntes
oPa
rar,
mig
rar
y co
ntin
uar
el a
gent
eo
Man
ipul
ació
n de
dat
os
�Pl
ataf
orm
a de
sis
tem
a de
age
ntes
oD
omin
ios
�N
ombr
ado,
dir
ecci
onam
ient
o, lo
caliz
ació
n
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s38
Mod
elo
de A
gent
es M
óvile
s
Sist
ema
Ope
rativ
o
Infr
aest
ruct
ura
de c
omun
icac
ione
sSist
ema
de A
gent
es
Lug
arL
ugar
Age
ntes
Age
ntes
Ele
men
tos
bási
cos
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s39
Mod
elo
de A
gent
es M
óvile
s
Mod
elo
de s
egur
idad
•E
n do
s se
ntid
os:
�C
ómo
pued
en a
cced
er lo
s ag
ente
s a
los
recu
rsos
de
la r
ed�
Cóm
o s
e pu
ede
acce
der
a lo
s ag
ente
s
•Pr
oble
mas
de
segu
rida
d:¿A
gent
e =
Vir
us?
¿P
lata
form
a se
gura
? ¿
Com
unic
acio
nes
segu
ras?
�A
dqui
sici
ón o
alte
raci
ón n
o au
tori
zada
de
dato
s�
Uso
no
auto
riza
do d
e re
curs
os�
Ata
que
mal
icio
so a
dat
os o
rec
urso
s (o
a o
tros
age
ntes
)�
Dup
licac
ión
de a
gent
es�
Con
fide
ncia
lidad
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s40
Mod
elo
de A
gent
es M
óvile
s
Mod
elo
de s
egur
idad
•A
uten
ticac
ión
entr
e si
stem
as d
e ag
ente
s�
Aut
entic
ació
n m
utua
de
los
sist
emas
ori
gen
y de
stin
o
•A
uten
ticac
ión
de a
gent
es�
Med
iant
e au
tent
icad
ores
oU
n au
tent
icad
ores
un
algo
ritm
o qu
e de
term
ina
la a
uten
tici
dad
de u
n ag
ente
oL
os a
uten
tica
dore
sti
enen
tipo
s qu
e es
tán
regi
stra
dos
con
una
auto
rida
d de
no
mbr
eso
Pued
en s
er v
álid
os p
ara
un s
alto
o p
ara
múl
tipl
es s
alto
s
•So
port
e de
la in
frae
stru
ctur
a de
com
unic
acio
nes
�A
uten
ticar
la a
utor
idad
del
age
nte
�C
ript
ogra
fiad
oen
la tr
ansm
isió
n de
los
agen
tes
�Pr
otec
ción
con
tra
inun
daci
ón
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s41
Mod
elo
de A
gent
es M
óvile
s
Mod
elo
de c
omun
icac
ión
y co
labo
raci
ón
•E
ntre
age
ntes
�le
ngua
jes
de c
omun
icac
ión
entr
e ag
ente
s:o
Esp
ecíf
icos
de
agen
tes
-K
now
ledg
e Q
uery
Man
ipul
atio
n L
angu
age
(KQ
ML
)
-FI
PA A
CL
oR
PC, C
OR
BA
�di
stin
tos
tipos
de
com
unic
ació
n:o
Pun
to a
pun
to
oD
ifus
ión
oP
unto
a m
ulti
punt
o
oPi
zarr
a co
mpa
rtid
a
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s42
Mod
elo
de A
gent
es M
óvile
s
Mod
elo
de c
omun
icac
ión
y co
labo
raci
ón
•E
ntre
age
ntes
y o
tras
ent
idad
es�
Con
los
usua
rios
ous
uari
os f
inal
eso
gest
or d
el s
iste
ma
de a
gent
es
�C
on r
ecur
sos
loca
les
al s
iste
ma
visi
tado
oa
trav
és d
e ag
ente
s/se
rvic
ios
del s
iste
ma
de a
gent
es lo
cal
�C
on la
pla
tafo
rma
de e
jecu
ción
de
agen
tes
oa
trav
és d
e ag
ente
s/se
rvic
ios
del s
iste
ma
de a
gent
es lo
cal
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s43
Mod
elo
de A
gent
es M
óvile
s
Mod
elo
de n
aveg
ació
n
•T
rans
port
e de
un
agen
te (
con
o si
n es
tado
) en
tre
dos
entid
ades
com
puta
cion
ales
res
iden
tes
en d
istin
tos
luga
res:
�Se
rvic
ios
y pr
otoc
olos
de
tran
sfer
enci
a de
age
ntes
•It
iner
ario
de
un a
gent
e m
óvil
�C
ómo
se e
spec
ific
a el
itin
erar
io�
Pued
e m
odif
icar
se e
l itin
erar
io�
Segu
imie
nto
del a
gent
eo
Serv
icio
de
loca
liza
ción
oR
astr
o de
l age
nte
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s44
Sist
ema
de A
gent
es M
óvile
s
Func
ione
s•
Ent
orno
seg
uro
para
ope
raci
ones
de
agen
te�
Perm
itir
que
vari
os a
gent
es p
ueda
n co
exis
tir y
eje
cuta
rse
sim
ultá
neam
ente
�Pr
even
ir q
ue lo
s ag
ente
s in
terf
iera
n un
os c
on o
tros
•T
rans
fere
ncia
de
agen
tes
�ne
goci
ar e
l int
erca
mbi
o de
age
ntes
�de
tene
r un
age
nte
y tr
ansf
erir
lo a
otr
o si
stem
a de
age
ntes
�re
cibi
r un
age
nte
tran
sfer
ido
por
otro
sis
tem
a de
age
ntes
y
cont
inua
r su
eje
cuci
ón
•C
reac
ión
de a
gent
es�
Prop
orci
onar
nom
bres
de
agen
tes
únic
os
•L
ocal
izar
los
agen
tes
móv
iles
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s45
Sist
ema
de A
gent
es M
óvile
s
Cap
acid
ades
del
sis
tem
a de
age
ntes
bás
ico
Exp
orta
ción
Impo
rtac
ión
Alm
acen
amie
nto
Segu
rida
d
Exe
cuti
on
Com
unic
ació
n
Dir
ecto
rio
Ges
tión
Exe
cuti
onE
jecu
ción
Sist
ema
de A
gent
esA
Sist
ema
de
Age
ntes
B
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s46
Sist
ema
de A
gent
es M
óvile
s
Car
acte
riza
ción
de
un a
gent
e m
óvil
•N
ombr
e�
Aut
orid
ad +
Ide
ntid
ad +
Tip
o de
sis
tem
a de
age
nte
�G
loba
lmen
te ú
nico
e in
mut
able
•E
stad
o�
Val
ores
que
det
erm
inan
qué
hac
er c
uand
o la
eje
cuci
ón d
el a
gent
e co
ntin
úe e
n el
sis
tem
a de
age
ntes
des
tino
•L
ocal
izac
ión
�D
irec
ción
del
luga
r (y
sis
tem
a de
age
ntes
) do
nde
resi
de e
l age
nte
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s47
Java
Java
hac
e vi
able
la im
plan
taci
ón d
e A
gent
es M
óvile
s•
Mov
ilida
d de
cód
igo
�A
pple
ts, S
ervl
ets,
Jin
i�
Máq
uina
vir
tual
Jav
a di
spon
ible
en
casi
todo
HW
/S.O
.
•Fa
cilid
ades
de
com
unic
ació
n de
Jav
a�
sock
ets,
dat
agra
mas
, Jav
a R
MI
�se
rial
izac
ión
de o
bjet
os�
Inte
rnet
: ftp
, http
, UR
L
•Se
guri
dad
�V
erif
icad
or d
e by
teco
de, J
ava
Secu
rity
, Jav
a C
ard
•Ja
va c
hips
�pe
rmiti
rá la
util
izac
ión
de a
gent
es m
óvile
s en
sis
tem
as e
mpo
trad
os
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s48
Java
Segu
rida
d
•D
ifer
ente
s ni
vele
s:�
Segu
rida
d de
baj
o ni
vel
oD
iseñ
o de
l len
guaj
e (e
lim
inac
ión
de p
unte
ros)
oC
ompr
obac
ione
s en
tiem
po d
e co
mpi
laci
ón (
uso
de ti
pos,
vio
laci
ónde
acc
eso,
de
sbor
dam
ient
os d
e pi
la,e
tc.)
oV
erif
icac
ión
de b
ytec
ode
al c
arga
r y
dura
nte
ejec
ució
n (l
ímit
es d
e ar
rays
, etc
.)
�Se
guri
dad
de a
lto n
ivel
con
figu
rabl
eo
La
apli
caci
ón in
stan
cia
un g
esto
r de
seg
urid
ad d
e lo
s ar
chiv
os d
e cl
ase
loca
les
Cui
dado
: un
posi
ble
atac
ante
pod
ría
inte
ntar
cam
biar
las
clas
esde
l si
stem
a
oE
l car
gado
r de
cla
ses
oblig
a a
la s
epar
ació
n de
l esp
acio
de
nom
bres
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s49
Java
Segu
rida
dC
lase
s ja
va(.
java
)
byte
code
s( .
clas
s)
java
c
byte
code
exte
rno
Ver
ific
ador
byte
code
empo
trad
o+
JD
K
Car
gado
r de
cla
ses
Car
gado
r de
sis
tem
ade
fic
hero
s
Ges
tor
deSe
guri
dad
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s50
Java
RE
D
Secu
rity
San
dbox
Cla
ses
.cl
ass
Cla
ses
firm
adas
arch
ivos
.jar
Cla
ses
loca
les
arch
ivos
.jar
.zip
.cla
ss
Las
cla
ses
carg
adas
des
de la
red
tien
en
rest
ricc
ione
s:*
No
pued
en a
cced
er a
l sis
tem
a lo
cal d
e ar
chiv
os*
Acc
eso
de r
ed s
ólo
al n
odo
de o
rige
n*
No
pued
en a
cced
er a
las
prop
ieda
des
del s
iste
ma
* N
o pu
eden
acc
eder
a c
ódig
o na
tivo
Las
cla
ses
firm
adas
pue
den
tene
r al
guna
s re
stri
ccio
nes
elim
inad
as
Las
cla
ses
carg
adas
loca
lmen
te (
bibl
iote
caes
tánd
ar)
no ti
enen
res
tric
cion
es
Segu
rida
d
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s51
Java
Seri
aliz
ació
n
Cla
ses
Obj
etos
0111
0101
0111
0
Seri
aliz
ar
Arc
hivo
o St
ream
0111
0101
0111
0
Des
eria
liza
r
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s52
Impl
emen
taci
ón d
e A
M c
on J
ava
Arq
uite
ctur
a bá
sica
Máq
uina
Vir
tual
Jav
a
Sist
ema
de A
gent
es
Age
nte
resi
dent
e
Vis
itant
e
Lug
arL
ugar
enc
uent
ro
MV
J
Sist
ema
de A
gent
es
Lug
ar
Java
RM
I
Inte
rfaz
del a
gent
e
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s53
Impl
emen
taci
ón d
e A
M c
on J
ava
Cla
se A
gent
e M
óvil
•T
oda
clas
e qu
e im
plem
ente
un
agen
te m
óvil
debe
her
edar
de
una
clas
e ge
néri
ca M
obile
Age
nt, q
ue o
frec
e lo
s si
guie
ntes
mét
odos
(cic
lo d
e vi
da)
que
pued
en r
edef
inir
se:
�in
icia
lizar
()o
se ll
ama
una
sola
vez
, al c
rear
el a
gent
e
�ar
ranc
ar()
ose
llam
a ca
da v
ez q
ue s
e ar
ranc
a el
age
nte
(por
eje
mpl
o, a
l lle
gar
a un
luga
r)
�pa
rar(
)o
se la
ma
cada
vez
que
se
va a
tran
sfer
ir, a
lmac
enar
, o a
ntes
de
elim
inar
lo
�co
nclu
ir()
ose
llam
a só
lo u
na v
ez, c
uand
o el
age
nte
se d
estr
uye
•A
sim
ism
o, u
n A
gent
e M
óvil
tiene
una
iden
tidad
, que
pue
de
impl
emen
tars
e co
mo
una
clas
e A
gent
Iden
tity
•y
ofre
ce u
n ob
jeto
Age
ntIn
terf
ace
para
com
unic
arse
con
otr
osJP
M, U
CM
200
0-01
Age
ntes
Móv
iles
54
Impl
emen
taci
ón d
e A
M c
on J
ava
Sist
ema
de a
gent
es•
Ofr
ecer
á un
a in
terf
az r
emot
a co
n m
étod
os p
ara
tran
sfer
ir a
gent
es:
impo
rtja
va.r
mi.R
emot
e;im
port
java
.rm
i.Rem
oteE
xcep
tion
;
inte
rfac
e Si
stem
aAge
ntes
ext
ends
Rem
ote
{pu
blic
boo
lean
per
mis
oTra
nsfe
renc
ia(A
gent
Iden
tity
age
ntid
,Si
stem
aAge
ntes
serv
idor
) th
row
s...
;pu
blic
voi
d em
piez
aTra
nsfe
renc
ia(A
gent
Iden
tity
agen
tid)
thro
ws
...;
publ
ic v
oid
finT
rans
fere
ncia
(Age
ntId
entit
y ag
entid
) th
row
s...
;pu
blic
voi
d tr
ansf
eren
ciaA
rchi
voR
ecur
sos
(Age
ntId
entit
y ag
entid
) th
row
s...
;pu
blic
voi
d tr
ansf
eren
ciaA
rchi
voD
atos
(Age
ntId
enti
ty a
gent
id)
thro
ws
...;
}
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s56
Evo
luci
ón d
e A
gent
es M
óvile
s
•L
a id
ea b
ásic
a de
AM
(có
digo
móv
il/pr
ogra
mac
ión
rem
ota)
no
es n
ueva
:�
Rem
ote
Job
Ent
ry (
años
70)
�E
nvia
r fu
ncio
nes
a lo
s da
tos
(bas
es d
e da
tos)
�C
ompa
rtic
ión
de r
ecur
sos,
rep
arto
de
carg
a
•L
as te
cnol
ogía
s ac
tual
es s
on r
ecie
ntes
(‘9
0)�
Tel
escr
iptd
e G
ener
al M
agic
�A
gent
Tcl
(aho
ra D
’Age
nts)
del
Dar
mou
th C
olle
ge
�Ja
va d
e SU
N(c
omo
tecn
olog
ía d
e so
port
e)o
Agl
ets,
Voy
ager
, Con
cord
ia, M
ole,
Cyb
erA
gent
s, ..
.
�L
os d
istin
tos
sist
emas
de
AM
dif
iere
n en
cap
acid
ades
, arq
uite
ctur
a e
impl
emen
taci
ón: H
ace
falta
una
nor
mat
iva
de in
tero
pera
ción
:o
La
esta
ndar
izac
ión
ha c
omen
zado
a f
inal
es d
e 19
96
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s57
Sist
emas
de
AM
com
erci
ales
•G
ener
al M
agic
: Tel
escr
ipty
Ody
ssey
http
://w
ww
.gen
mag
ic.c
om/a
gent
s
•IB
M: A
glet
sht
tp://
ww
w.tr
l.ibm
.co.
jp/a
glet
s
•M
itsub
ishi
Ele
ctri
c: C
onco
rdia
http
://w
ww
.mei
tca.
com
/HSL
/Pro
ject
s/C
onco
rdia
•O
bjec
tSpa
ce: V
oyag
erht
tp://
ww
w.o
bjec
tspa
ce.c
om/V
oyag
er
•IK
V++
: Gra
ssho
pper
http
://w
ww
.ikv.
de
•O
racl
e: M
obile
Age
nts
http
://w
ww
.ora
cle.
com
/pro
duct
s/ne
twor
king
/mob
ile_a
gent
s.ht
ml
•A
d A
stra
Eng
inee
ring
: Jum
ping
Bea
nsht
tp://
ww
w.ju
mpi
ngbe
ans.
com
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s58
Tel
escr
ipt y
Ody
ssey
Gen
eral
Mag
ic (
http
://w
ww
.gen
mag
ic.c
om)
•T
eles
crip
t: pr
imer
sis
tem
a co
mer
cial
de
AM
oP
ropu
esta
de
pate
nte
por
Gen
eral
Mag
icen
199
3 (a
prob
ada
en 1
997)
�T
abri
z
�M
agic
Cap
•O
dyss
ey:
�im
plem
enta
ción
bas
ada
en J
ava
�so
port
a Ja
va R
MI,
CO
RB
A I
IOP,
y D
CO
M
•Pr
inci
pal a
plic
ació
n: m
erca
do e
lect
róni
co�
Prim
era
aplic
ació
n T
eles
crip
t: s
iste
ma
de c
omun
icac
ione
s (e
-mai
l, fa
x,
telé
fono
, etc
.) p
erso
nal d
e A
T&
T y
Am
eric
a O
nlin
e(u
sand
o el
PD
A
Mag
icL
ink
de S
ony)
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s59
Tel
escr
ipty
Ody
ssey
Mod
elo
de a
gent
es m
óvile
s
Apl
icac
ión
de c
ompr
aC
entr
o co
mer
cial
ele
ctró
nico
RE
DL
ugar
di
rect
orio
Lug
ar
bill
etes
Lug
ar
Flor
iste
ría
Age
ntes
Reu
nión
Via
je
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s60
Tel
escr
ipt
Com
pone
ntes
•L
ugar
es�
dond
e lo
s ag
ente
s pu
eden
est
ar, t
raba
jar
y pr
opor
cion
ar s
ervi
cios
a o
tros
ag
ente
s
�T
anto
clie
ntes
com
o se
rvid
ores
pue
den
ofre
cer
luga
res
oD
esap
arec
e la
dis
tinci
ón e
ntre
clie
nte
y se
rvid
or
•A
gent
es�
móv
iles
o es
taci
onar
ios
�in
depe
ndie
ntes
, se
ejec
utan
con
curr
ente
men
te
•V
iaje
s�
inst
rucc
ión
gopa
ra m
over
se d
e un
luga
r a
otro
en
med
io d
e su
eje
cuci
ón
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s61
Tel
escr
ipt
Com
pone
ntes
(co
nt.)
•R
euni
ones
�si
est
án e
n el
mis
mo
luga
r, d
os a
gent
es p
uede
n co
mun
icar
se in
voca
ndo
proc
edim
ient
os u
no d
el o
tro
�in
stru
cció
n m
eet
•C
onex
ione
s�
los
agen
tes
se p
uede
n co
nect
ar s
i est
án e
n di
stin
tos
luga
res
•A
utor
idad
es�
perm
iten
iden
tific
ar d
e qu
ién
es y
de
dónd
e vi
ene
un
agen
te�
un lu
gar
pued
e de
nega
r la
ent
rada
a u
n ag
ente
que
no
esté
aut
oriz
ado
•Pe
rmis
os�
las
auto
rida
des
limita
n lo
que
pue
den
hace
r ag
ente
s y
luga
res
dánd
oles
pe
rmis
os�
Exe
cute
: un
agen
te p
uede
tene
r pe
rmis
o pa
ra c
rear
otr
o ag
ente
�U
se: u
n ag
ente
pue
de te
ner
perm
iso
para
usa
r al
gún
recu
rso
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s62
Tel
escr
ipt
Len
guaj
e de
pro
gram
ació
n de
age
ntes
•Pa
ra e
scri
bir
agen
tes
y la
s su
perf
icie
sde
los
luga
res
que
visi
tan
�C
ompl
eto
�O
rien
tado
a o
bjet
oso
clas
e ba
se A
gent
�D
inám
ico:
al m
over
se u
n ag
ente
, pue
de q
ue te
nga
que
mov
erse
con
él
su
defi
nici
ón d
e cl
ase
�Pe
rsis
tenc
ia�
Port
able
: máq
uina
vir
tual
(E
ngin
e)�
Segu
ro: c
ontr
ol d
e ac
ceso
a r
ecur
sos
�C
entr
ado
en la
s co
mun
icac
ione
s: g
o, m
eet,
com
mun
icat
e
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s63
Tel
escr
ipt
Eng
ine
•E
jecu
ta o
inte
rpre
ta lo
s ag
ente
s
•O
frec
e un
API
par
a ac
cede
r a:
�T
rans
port
e�
Alm
acen
amie
nto
�A
plic
acio
nes
exte
rnas
Tra
nspo
rte
Apl
icac
ione
sex
tern
asA
lmac
enam
ient
o
Eng
ine
Age
ntes
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s64
Tel
escr
ipt
Prot
ocol
os•
Ges
tiona
n la
com
unic
ació
n en
tre
Eng
ines
•Pe
rmite
n tr
ansp
orta
r ag
ente
s
•Pu
eden
eje
cuta
rse
sobr
e va
rios
pro
toco
los
(p.e
j. T
CP/
IP)
•O
frec
en s
ervi
cios
de
aute
ntic
ació
n y
segu
rida
d
Tra
nspo
rte
Apl
icac
ione
sex
tern
asA
lmac
enam
ient
o
Age
ntes
Eng
ine
Cod
ific
ació
nde
age
ntes
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s65
Ody
ssey
•D
ispo
nibl
e en
Win
dow
s y
Uni
x, s
obre
JD
K 1
.1 (
100%
pu
reJa
va)
•So
port
a va
rios
pro
toco
los
para
tran
spor
tar
agen
tes:
�Ja
va R
MI,
CO
RB
A I
IOP,
DC
OM
•A
cces
o a
obje
tos
rem
otos
con
CO
RB
A y
bas
es d
e da
tos
rela
cion
ales
con
JD
BC
•M
ecan
ism
o de
dep
urac
ión
de a
gent
es d
istr
ibui
dos
( aud
it
trai
l)
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s66
Agl
ets
Agl
ets
Wor
kben
ch
•D
esar
rolla
do p
or I
BM
Tok
yo R
esea
rch
Lab
s(1
996)
agle
t = a
gent
+ a
pple
t
•A
rmaz
ón (
fram
ewor
k) b
asad
o en
Jav
a pa
ra c
onst
ruir
ap
licac
ione
s di
stri
buid
as u
sand
o el
par
adig
ma
de A
M+
H
erra
mie
ntas
:�
Serv
idor
de
agle
ts: T
ahiti
�C
onst
ruct
or v
isua
l de
agle
ts: T
azza
�L
anza
dor
de a
glet
spa
ra la
WW
W: F
iji
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s67
Agl
ets
Arq
uite
ctur
a
Tra
nspo
rte
Java
Run
time
Alm
acen
amie
nto
Máq
uina
Vir
tual
Jav
a
Dem
onio
Agl
et +
AT
P
Agl
et C
onte
xt
Agl
et P
roxy
Agl
et
Agl
et P
roxy
Agl
et
Agl
et C
onte
xt
Agl
et P
roxy
Agl
et
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s68
Agl
ets
agle
tsd
•E
l dem
onio
de
agle
ts(a
glet
sd)
se p
uede
eje
cuta
r co
mo
App
leto
com
o ap
licac
ión
•A
rran
ca e
l ser
vido
r de
agl
ets
Tah
iti•
Prop
orci
ona
una
inte
rfaz
grá
fica
de
gest
ión
del s
ervi
dor
Tra
nspo
rte
Java
Run
time
Alm
acen
amie
nto
Máq
uina
Vir
tual
Jav
a
Dem
onio
Agl
et +
AT
P
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s69
Agl
ets
Cic
lo d
e vi
da
•C
reac
ión
�on
Cre
atio
n()
�on
Dis
posa
l()
•M
ovili
dad
�on
Arr
ival
()
�on
Dis
patc
hing
()
�on
Rev
ertin
g()
•C
lone
�on
Clo
ne()
•Pe
rsis
tenc
ia
Cre
ated
Dis
patc
hed
Arr
ived
Dis
pose
d
Star
t
End
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s70
Agl
ets
Eje
mpl
o(m
odif
icad
o de
l JA
API
Whi
teP
aper
)
pack
age
agle
tboo
k;im
port
agl
et.*
;im
port
java
.net
.UR
L;
publ
ic c
lass
Eje
mpl
oAgl
et e
xten
ds A
glet
{pr
ivat
e bo
olea
n re
mot
o_ =
fal
se;
priv
ate
Stri
ng w
ho()
{re
turn
“ E
jem
ploA
glet
”+(r
emot
o_ ?
“ (
rem
oto)
“ :
“ (o
rigi
nal)
”);
} publ
ic b
oole
an o
nDis
patc
hing
(UR
L u
rl)
{Sy
stem
.out
.pri
ntln
(“en
Dis
patc
hing
”+do
nde(
));
} publ
ic b
oole
an o
nArr
ival
() {
rem
oto_
=tr
ue;
// e
n el
luga
r do
nde
llega
el a
glet
es r
emot
oSy
stem
.out
.pri
ntln
(“en
Arr
ival
”+do
nde(
));
}
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s71
Agl
ets
Eje
mpl
o(c
ontin
uaci
ón)
publ
ic v
oid
run(
) {
if(!
rem
oto_
) {
Syst
em.o
ut.p
rint
ln(“
Arr
anca
ndo”
+do
nde(
));
Syst
em.o
ut.p
rint
ln(“
Dis
patc
hing
Eje
mpl
oAgl
et...
”);
try
{ Stri
ng s
ervi
dor=
getA
glet
Con
text
().g
etH
ostin
gUR
L()
.toSt
ring
();
UR
L d
estin
o=ne
w
UR
L((
Stri
ng)g
etA
glet
Con
text
().g
etPr
oper
ty(“
dest
ino”
);di
spat
ch(d
estin
o);
Syst
em.o
ut.p
rint
ln(“
Est
o no
deb
ería
ver
se”)
;}
catc
h(E
xcep
tion
e) {
/* tr
atam
ient
o */
}}
else
{Sy
stem
.out
.pri
ntln
(“A
rran
cand
o “+
dond
e())
;//
...
}}
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s72
Age
nts
TC
L
•Si
stem
a de
AM
des
arro
llado
en
el D
arm
outh
Col
lege
http
://w
ww
.cs.
darm
outh
.edu
/~ag
ent
�A
hora
den
omin
ado
: D’A
gent
s
•C
arac
terí
stic
as:
�A
rqui
tect
ura
en c
apas
que
sop
orta
:o
Var
ios
leng
uaje
s: T
cl, J
ava,
Sch
eme
oV
ario
s m
ecan
ism
os d
e tr
ansp
orte
(el
pri
ncip
al e
s T
CP
/IP
)
�M
igra
ción
de
agen
tes
incl
uyen
do u
n si
stem
a de
atr
aque
(do
ckin
g)�
Com
unic
ació
n de
age
ntes
oP
aso
de m
ensa
jes
y fl
ujos
(st
ream
s)o
RPC
�Se
guri
dad
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s73
Age
nts
TC
L
Arq
uite
ctur
a
TC
P/IP
e-m
ail
Serv
idor
Tcl
Java
Sche
me
Serv
idor
de
Nom
bres
Age
ntes
Sist
ema
de
atra
que
Mon
itor
de
red
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s74
Age
nts
TC
L
Sist
ema
de a
traq
ue (
Doc
king
sys
tem
)
Red
de
cone
ctiv
idad
perm
anen
te
Máq
uina
3
Máq
uina
2
Máq
uina
1
Port
átil
1
Port
átil
3
Port
átil
2
mue
lle_p
ortá
til1
mue
lle_p
ortá
til2
mue
lle_p
ortá
til3
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s75
Age
nts
TC
L
Sist
ema
de a
traq
ue (
Doc
king
sys
tem
) M3
M1
P1m
uell
e_P1
Col
a de
age
ntes
espe
rand
o a
salta
r a
M1
Col
a de
age
ntes
espe
rand
o a
salta
r a
P1
1. a
gent
_jum
p~P1
2. tr
ansf
iere
age
nte
4. d
etec
ta r
econ
exió
n
3. a
trac
a el
age
nte
5. n
otif
ica
cone
xión
6. tr
ansf
eren
cia
de
agen
tes
en e
sper
a
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s76
Gra
ssho
pper
Gra
ssho
pper
-2, I
KV
++
�ht
tp://
ww
w.ik
v.de
•Ja
va-b
ased
mob
ile a
gent
pla
tfor
m f
ully
com
plia
nt w
ith
OM
G M
ASI
F�
Als
o w
ith F
IPA
usi
ng a
n ad
d-on
•C
omm
unic
atio
n se
rvic
es�
Mul
ti-pr
otoc
olsu
ppor
t: Ja
va R
MI,
sock
ets,
SSL
, CO
RB
A I
IOP
�D
iffe
rent
com
mun
icat
ion
mod
es: s
ynch
rono
us, a
sync
hron
ous,
m
ultic
ast
•Pl
atfo
rm m
anag
emen
t�
GU
I to
ol: A
genc
y co
nsol
e an
d R
egis
try
cons
ole
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s77
Gra
ssho
pper
Reg
ion
Age
ncy
Pla
ce MA
MA
MA
SA
Cor
e A
genc
yC
omm
unic
atio
n
Man
agem
ent
MA
FA
gent
Sys
tem
Pers
iste
nce
Reg
istr
atio
n
Secu
rity
Tra
nspo
rtReg
ion
Reg
istr
y
MA
FA
gent
Sys
tem
Man
agem
ent
Com
mun
icat
ion
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s78
Est
anda
riza
ción
•O
MG
MA
SIF
(Mob
ile A
gent
Sys
tem
Int
erop
erab
ility
Faci
litie
s)�
Inte
rope
rabi
lidad
de
sist
emas
de
agen
tes
•FI
PA (
Foun
datio
n fo
r In
telli
gent
Phy
sica
l Age
nts)
�E
spec
ific
acio
nes
de m
ecan
ism
os y
apl
icac
ione
s
•A
gent
Soc
iety
�A
rqui
tect
ura
y pr
otoc
olos
de
com
unic
ació
n ge
néri
cos
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s80
Con
clus
ione
s
•L
os A
M o
frec
en�
un m
arco
abi
erto
par
a la
impl
anta
ción
y p
erso
naliz
ació
n de
se
rvic
ios
en r
edsi
guie
ndo
un m
odel
o an
trop
omór
fico
(fá
cil d
e m
odel
ar)
�ca
paci
dad
de d
esar
rolla
r nu
evos
ser
vici
os (
lueg
o nu
evas
po
sibi
lidad
es d
e ne
goci
os e
n la
red
)co
mer
cio
elec
trón
ico
inte
gral
•Po
tenc
ian
al u
suar
io in
divi
dual
�es
peci
alm
ente
en
ento
rnos
com
o In
tern
et
�el
usu
ario
gan
a en
cap
acid
ad d
e có
mpu
to, a
utom
atiz
ació
n de
tare
as
dist
ribu
idas
(po
r ej
empl
o, b
úsqu
eda
y fi
ltrad
o de
info
rmac
ión)
, m
enor
dep
ende
ncia
del
acc
eso
a la
red
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s81
Con
clus
ione
s
•L
a te
cnol
ogía
de
AM
es
viab
le�
Java
se
está
con
virt
iend
o en
el e
stán
dar
para
rea
lizac
ión
de
plat
afor
mas
de
AM
�L
os a
spec
tos
de s
egur
idad
pue
den
apoy
arse
en
las
faci
lidad
es d
e Ja
va (
veri
fica
ción
de
byte
code
, Jav
a Se
curi
ty, J
ava
Car
d)
�G
rupo
s de
nor
mal
izac
ión
(OM
G, F
IPA
) es
tán
abor
dand
o el
pr
oble
ma
de la
het
erog
enei
dad
de p
lata
form
as
•Fá
cil i
nteg
raci
ón c
on o
tras
tecn
olog
ías:
�C
OR
BA
�A
gent
es in
telig
ente
s
JPM
, UC
M 2
000-
01A
gent
es M
óvile
s82
Bib
liogr
afía
Enl
aces
•ht
tp://
ww
w.c
etus
-lin
ks.o
rg/o
o_m
obile
_age
nts.
htm
l
•ht
tp://
ww
w.in
fosy
s.tu
wie
n.ac
.at/R
esea
rch/
Age
nts/
•ht
tp://
ww
w.ja
vaso
ft.c
om