Proto a pro mnoho jin²ch d∙vod∙ by mohli slou₧it softwarovφ agenti. Takov² agent je vlastn∞ malß aplikace, kterß v interakci s urΦit²m serverem nebo s vφce servery °eÜφ, n∞jakou ·lohu, v∞tÜinou vyhledßvacφho charakteru. Agent v podstat∞ b∞₧φ na serveru a na klienta p°enese pouze nutnΘ ·daje. Tak Üet°φ nedostateΦnß sφ¥ovß pßsma a nezahlcuje sφ¥ zbyteΦn²mi informacemi.
Agent m∙₧e b²t u₧iteΦn²
Vyu₧itφ takov²ch agent∙ se nabφzφ p°edevÜφm p°i
vyhledßvacφch slu₧bßch, kdy agent postupn∞ hledß po₧adovanΘ
informace bez zßsahu a dozoru u₧ivatele a tomu jsou p°edßny
pouze koneΦnΘ v²sledky. Ty si u₧ivatel ve chvφli, kdy mß Φas
projde a podle svΘ pot°eby vyu₧ije.
Jinou zajφmavou aplikacφ, kterß je na Internetu v souΦasnΘ
dob∞ dostupnß, je on-line rezervace letenek. Abyste si mohli
zamluvit jednu letenku z Prahy do New Yorku (opravdu to
jde!), musφte projφt n∞kolika menu, kde zadßte pot°ebnΘ
·daje pro rezervaci. Ale stejnΘ ·daje (nap°. vaÜe jmΘno
atd.) zadßvßte i p°i p°φÜφm vstupu do on-line systΘmu. Navφc
musφte Φekat na zobrazenφ jednotliv²ch menu a tak se
rezervace m∙₧e p∞kn∞ protßhnout. AvÜak p°i pou₧itφ agenta,
kter² mß implicitn∞ zadßny standardnφ parametry (nap°. ₧e
chcete let∞t turistickou t°φdou apod.) a vy p°i jeho startu
zadßte pouze novΘ ·daje, se doba, kterou vßm rezervace
zabere, rapidn∞ zkrßtφ. Agent p°edß vßmi zadanΘ informace
serveru a ten je vyhodnotφ a k u₧ivateli putuje pouze v²b∞r
aktußlnφch let∙ nebo dokonce informace o ·sp∞ÜnΘ rezervaci.
Navφc nenφ nutnΘ na vyhodnocenφ Φekat, proto₧e se d∞je na
pozadφ automaticky a agent po ukonΦenφ svΘ Φinnosti ·daje
u₧ivateli p°edß.
BezpeΦnostnφ rizika
Velk²m problΘmem p°i implementaci agentsk²ch slu₧eb je
bezpeΦnost. Jak bylo u₧ °eΦeno v²Üe, agent vyu₧φvß p°φmo
funkcφ serveru a p°i neautorizovanΘm p°φstupu by mohlo dojφt
k poÜkozenφ dat. Proto je nutnΘ vytvo°it urΦitou brßnu,
kterß vpustφ pouze ov∞°enΘ agenty. Zp∙sob, jak mohou b²t
agenti rozliÜovßni, je ji₧ dlouho znßm a jmenuje se
digitßlnφ podpis. Digitßlnφ podpis urΦuje majitele, kter²
agenta vyslal a v p°φpad∞, ₧e tento majitel je serverem
pova₧ovßn za d∙v∞ryhodnΘho, m∙₧e b²t agent vpuÜt∞n a provΘst
svoje akce. Z∙stßvß vÜak jeÜt∞ nutnost dostateΦnΘho
zabezpeΦenφ podpis∙ a takΘ odstφn∞nφ serveru od zbytku nap°.
podnikovΘ sφt∞.
Existujφ vÜak obavy, ₧e tφmto zp∙sobem bude umo₧n∞no neomezenΘ Üφ°enφ vir∙, kterΘ se budou tvß°it jako neÜkodnφ agenti.
Penφze
Pro spln∞nφ n∞kter²ch akcφ budou agenti muset operovat s
vaÜimi pen∞zi. Sv∞°enφ Φφsla kreditnφ karty se neukazuje
v p°φliÜ dobrΘm sv∞tle, proto₧e p°i softwarovΘ chyb∞ nebo
zßsahu hackera se m∙₧ete b∞hem malΘho okam₧iku stßt
z milionß°e naprost²m chudßkem. Proto se z°ejm∞ bude
pou₧φvat n∞jakß forma digitßlnφch pen∞z, kterΘ navφc budou
omezeny Φßstkou, kterou m∙₧e agent zaplatit.
V²vojov² jazyk
Zatφmco donedßvna byla volba jazyka pro agenty pom∞rn∞
obtφ₧nß pro nßroky, kterΘ jsou na n∞j kladeny, dnes je
takov² jazyk ji₧ na sv∞t∞. Jazyk Java poskytuje vÜechny
pot°ebnΘ vlastnosti, a tak bude s nejv∞tÜφ pravd∞podobnostφ
pro tyto slu₧by vyu₧it.
Jako dalÜφ se nabφzφ °eÜenφ Microsoftu, kterΘ vÜak nenφ v souΦasnΘ dob∞ jeÜt∞ na sv∞t∞ a existuje pouze v proklamacφch a myslφch zßstupc∙ Microsoftu.
Vrßcen² Φas
Slu₧by agent∙ mohou u₧ivatel∙m nabφdnout pohodlφ a rychlost,
co₧ v souΦasnΘ dob∞ na sv∞tov²ch sφtφch chybφ. TakΘ jim m∙₧e
vrßtit Φas, kter² jim prßce spojenß s hledßnφm informacφ
v souΦasnΘ dob∞ zabφrß.