COMPUTERWORLD
Specializovaný týdeník o výpočetní technice
o Internetu
(CW 05/96)

Budou brázdit agenti celosvětové sítě ?

Sítě, které byly dříve naprosto oddělené, jsou pomalu propojovány dohromady a tak vzniká unikatní organismus, který obepíná celý svět a nabízí rozličné služby. Hledání informací v těchto hlubokých a rozsáhlých vodách není zrovna jednoduché. Přesněji řečeno, najít správnou informaci zabere poměrně dost času a také síťového pásma, které by mohlo být použito podstatně lépe.

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á.


| CW o Internetu | COMPUTERWORLD | IDG CZ homepage |