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.