Extinderea retelei Internet, a Web -ului (World Wide Web) ca o retea globala de informatii determina o schimbare a relatiei client-server. Astfel utilizatorii pot avea acces la aplicatie prin intermediul server-ului Web, care asigura comunicarea client-server prin protocolul HTTP ; in acest fel, server-ul Web rezolva situatiile conflictuale in cazul accesarii la resurse precum si protectia datelor. Pe linga utilizarea propriei aplicatii, utilizatorii au la dispozitie toate info 414j92e rmatiile disponibile pe Web, cele mai multe dintre ele intr-un format si combinatie adecvata cerintelor utilizatorilor. Informatiile si serviciile existente in Internet sint diverse si complexe ; de aceea este necesar sa fie filtrate. Astfel ca pe linga agentii proprii aplicatiei IPAC, utilizarea aplicatiei multi-utilizator pe Web face necesara crearea propriilor agenti_inteligenti_Web. Solutia de adaptare a aplicatiei pentru reteaua Internet consta in crearea agentior Web, utilizind facilitatile programarii pe obiect (applets Java si script-uri de tip JavaScript).
Utilizator 1 Utilizator2 ... Utilizator i
Obiective &
probleme Rezultate
Interfata Interfata Interfata
agent1 agent2 ... agent i
Rezolvare
Conflicte
Modul Modul
agent 1 agent k
Integrarea
Informatiei
Agent 1 Agent2 Agent m
&InfoWeb &InfoWeb &InfoWeb
Procesarea
cererilor Info 1 Info 2 Info n
Arhitectura aplicatiei Multi-utilizator in reteaua Internet, deci pe Web, consta in:
definirea agentilor corespunzatoare functiilor, obiectivelor propuse precum si a problemelor legate de rezolvarea conflictelor
definirea interfetelor pentru agenti,
definirea agentilor Web corespunzator fiecarui agent al aplicatiei
definirea informatiilor, incluzind informatia de tip Web, pentru fiecare agent
definirea surselor de informatie, prin procesarea cererilor concurentiale, colaborative a agentilor la informatie
In continuare sint prezentate doua solutii pentru rezolvarea problemelor pentru aplicatiile de tip multi-user pe Web.
utilizarea programelor CGI and limbajului KQML, specific agentilor inteligenti si a bazelor de cunostinte, ca un modul de comunicare si coordonare
2. utilizarea claselor Javascript si a standardului Corba
Prima metoda are dezavantajul ca in timpul procesului de comunicare intre programele CGI si agentii KQML, mesajele multiple provenite de la agentii inteligenti KQML nu pot fi receptionate de protocolul standard HTTP; a doua solutie este cea mai noua si nu are acest dezavantaj.
Aplicatia multi-user in Web consta in :
definirea interfetelor necesare afisarii formelor de introducere si rezultatelor
definirea agentilor din punct de vedere al aplicatiei cit si al comunicarii Web
definirea Agendei Manager care contine :
Interfetele cu lista agentilor, actiunile permise, starea fiecarui agent etc,
Planificarea agentilor, gestionarea accesului agentilor (listele actiunilor, problemele de cerere/raspuns)
Utilizator i
Cerere HTTP browser WWW
Form&Rezultate
1.CGI program & KQML
HTML 2.Java Applet& Corba
Applicatie tip
server WWW
Cerere HTTP
HTML
Form&Rezultate
1.CGI program & KQML
2.Java Applet& Corba
|