SILK: alkalmazás- integrálás logikai alapokon


Szeredi Péter <szeredi@iqsoft.hu>

IQSOFT Rt.

Benkő Tamás <benko@iqsoft.hu>

IQSOFT Rt.

Krauth Péter <pkrauth@kfki.com>

KFKI Számítástechnikai Rt.



A SILK (System Integration via Logic and Knowledge, IST-1999-11135) az EU

5. keretprogramjanák egy projektje, amely céljául alkalmazások, ezen belül elsősorban információs rendszerek integrálását tűzte ki.



Célkitűzés


A SILK projekt célja, hogy kifejlesszen egy tudásmenedzsmenten alapuló eszközrendszert, amely hatékonyan támogatja információs rendszerek integrálását. A SILK eszközrendszer támogatni fogja mind heterogén információ-források összekapcsolását (mediáció), mind ezeknek egy homogénebb formába való átalakítását (integráció).


A projekt kapcsán bizonyítani szeretnénk a logikai programozás és az intelligens ágens technológiák alkalmazhatóságát tudásmenedzsmenten alapuló megoldások előállítására. Prototípus alkalmazások segítségével bizonyítani fogjuk azt is, hogy a megközelítés helyénvaló kis-, közép- és nagyvállalati környezetben is.


Távolabbi célként szerepel a kiterjeszthetőség biztosítása, az újonnan felbukkanó szabványok figyelembevétele, a műszakilag képzetlen felhasználók támogatása és a vállalatok üzleti folyamataihoz való kapcsolódás.



A fejlesztés menete



A SILK eszközrendszer kifejlesztésénél alkalmazási oldalról a végfelhasználók követelményei, technológiai oldalról a tudásmenedzsment legújabb módszerei lesznek meghatározók.


A követelményanalízis után az ágens alapú architektúrát és a SILK eszközkészlet elemei közötti kapcsolatokat tervezzük meg. Ezután a SILK meta- és lekérdező nyelvét határozzuk meg, melyek képesek lesznek leírni adatbázisokat és alkalmazásokat mind absztrakt, mind műszaki szinten.


A valódi eszközkészletet két fázisban készítjük el. Először a mediátor eszközök fejlesztjük ki, melyek képesek heterogén rendszerek összekapcsolására úgy, hogy használatukkal komplex, több információforrást igénylő lekérdezések is megfogalmazhatók és megválaszolhatók. A második fázisban az integrátor eszközöket készítjük el, melyek feladata az információforrások elemzése és ezek homogén alakra formálásának támogatása.


A fejlesztés során a meghatározó technikák a logikai programozás, ágensek és korlátok (constraints) használata lesz. Ezek képessé teszik a rendszert a magas szintű tudásábrázolásra és kapcsolódási felületek deklaratív leírására. Mindezek biztosítják a képességet arra, hogy az információforrások általános modellezésével szemantikai integrációt vigyük végbe. Ez a képesség adja a többletet az egyéb megoldásokhoz képest.


Külön hangsúlyt helyezünk arra, hogy a kifejlesztett eszközkészlet kiterjeszthető legyen. Ezt részben szabványos tudásleíró formátumok, részben külső tudás támogatásával, részben pedig új információforrások és tőlünk független fejlesztők eszközeinek hozzáadásával.