Web2Agent

 
Web2Agent
2002. jan. 1. – 2003. jún. 30.
 

Résztvevők:

Rendszerfejlesztési Osztály (ww.ilab.sztaki.hu/rfo) Országos Széchenyi Könyvtár (www.oszk.hu) T-Systems Dataware Ltd. (www.dataware.hu) AITIA Rt. (www.aitia.ai)

A komplex elosztott számítástechnikai rendszereket egyre inkább ágensek hálózataként modellezik és a tervezésükben egyre több ágens technológiai módszert alkalmaznak. Az ágensek jól meghatározható határokkal és interfészekkel rendelkező, egyértelműen azonosítható probléma megoldó egységek, amelyek egy adott környezetbe beágyazva működnek, a környezetük állapota szerint érzékelőiken keresztül bemeneti adatokat kapnak, végrehajtó eszközeiken keresztül változtatják környezetüket, adott célok elérése érdekében tevékenykednek, autonóm módon irányítják belső állapotukat és tevékenységüket, valamint a célok elérése érdekében rugalmas probléma megoldást alkalmaznak, azaz a környezet változására időben reagálnak és későbbi célok elérésére előrelátóan felkészülnek. Ágens alapú rendszerek fejlesztésének elősegítésére 1996-ban létrehozták és Genfben bejegyezték a Foundation for Intelligent Physical Agents (FIPA) szervezetet. A FIPA célja, hogy szoftver szabványokat dolgozzon ki heterogén és együttműködő ágensek és ágens rendszerekhez, elősegítve ezzel a különböző gyártók platformjain működő ágensek és ágens rendszerek együttműködési képességét modern kereskedelmi és ipari környezetekben. Az EU tavaly elfogadta a FIPA AgentCities munkacsoportjának azt a projekt javaslatát, melynek célja, hogy bátorítsa és támogassa nyilvánosan elérhető módon telepített FIPA ágens szolgáltatások hálózatának létrehozását. Ez az ágens hálózat a FIPA technológia kísérleti terepeként szolgál a rendszerek együttműködésének tesztelésére, alkalmazások fejlesztésére és a FIPA technológia bemutatására. Az AgentCities projekt kezdeményezői között olyan erős alkalmazói érdekkel rendelkező vállalatok vannak, mint British Telecom, Telecom Italia Laboratories, Fujitsu Laboratories of America, Motorola Laboratories Paris, EPFL. Az AgentCities projekt keretében elképzelhető elektronikus üzletviteli és információs társadalmi alkalmazásnak egy egyszerű és jól átlátható példája a következő: a jövőbeli üzletember megérkezik egy városba egy tárgyalásra, és az intelligens mobiltelefonján futó ágens automatikusan felveszi a kapcsolatot a helyi szállodákban futó ágensekkel, kiválasztja az üzletember profiljának és pénztárcájának megfelelő szállodákat, majd felajánlja az üzletembernek, hogy válasszon közülük. Egy másik példa, amikor a turista megérkezik egy idegen városba, és az autójában futó ágens automatikusan felveszi a kapcsolatot a helyi "Utinform" ágenssel, és értesíti a vezetőt, hogyan kerülheti el a dugókat. Az ígéretes kutatási eredmények még nem jutottak el az alkalmazásokhoz. Ennek egyik oka a jelen projekt résztvevői szerint, hogy a kutatói laborokban futó ágens rendszerek valamint az Interneten szabadon hozzáférhető információk és szolgáltatások között hiányzik a kapcsolat, ezért a projekt célkitűzése egy olyan interfész technológia kifejlesztése, ami lehetővé teszi, hogy egy adott Internetes információ forrásból olyan kommunikációs réteget állítson elő, amelyet az adott Internetes információ forrásra ráültetve az Internetes információ forrás FIPA szabvány szerinti ágens interfészen keresztül is elérhetővé válik. Ezzel az interfész technológiával az AgentCities kezdeményezés számára potenciálisan megnyílik a teljes Internet információ forrása. A projekt során felállítottuk a budapesti AgentCities csomópontot, és bekapcsoltuk az egész világra kiterjedő AgentCities hálózatba. Kidolgoztunk egy prototípus könyvtáros ontológiát, ami a könyvtári rendszerek elérésében használatos fogalmakat, ágens akciókat és predikátumokat definiálja. Megterveztük az ágenseket és Internetes szolgáltatásokat összekötő interfész megvalósításának módszertanát és ehhez támogató eszközöket készítettünk. A támogató eszközök segítségével WSDL nyelven leírt web szolgáltatásokhoz lehet automatikusan Protégé vagy Jade rendszerbe tölthető ontológiát, illetve Jade rendszerbe telepíthető ágens kódot generálni. A kifejlesztett interfész technológiát a egy prototípus könyvtári rendszeren mutattuk be. Interneten hozzáférhető könyvtári kereső rendszerekre épülő könyvtáros ágens szolgáltatást helyeztünk üzembe a budapesti AgentCities csomópontban. A projekt tagjai az AgentLink EU Network of Excellence-en keresztül tartják a kapcsolatot az európai ágens kutatási központokkal és szintén résztvevői az AgentCities.NET EU projektnek, amin keresztül hozzáférésük van az AgentCities kezdeményezés technológiájához. A projekt képviselteti magát a World Wide Web Consortium (W3C) ágensek és web szolgáltatások kapcsolatával foglalkozó és alakulóban lévő munkacsoportjában.

További információ: Projekt honlap: http://www.ilab.sztaki.hu/rfo/web2agent/ Budapest platform honlap: http://www.ilab.sztaki.hu/rfo/agentcities/ A módszertant támogató eszközök: http://sas.ilab.sztaki.hu/wsdltool/ A módszertant demonstráló egyszerű példa: http://sas.ilab.sztaki.hu/wsid/ A prototípus rendszer: http://sas.ilab.sztaki.hu:8080/bla/index.jspA telepített prototípus rendszer ágenseinek leírása a platform honlapról a baloldali menüben a Services/Deployed almenü kiválasztása után a BudapestLibrary linkre kattintva olvasható.