CORBA alkalmazások nyomkövetése interceptor-ok segítségével Mann Zoltán Ádám, Műszaki informatika szak V. évfolyam Konzulens: Dr. Kondorosi Károly, Irányítástechnika és informatika tanszék (Összefoglaló) Ahogy a szoftver rendszerekkel szemben egyre inkább követelmény, hogy elosztott, heterogén környezetben működjenek, úgy válik egyre nehezebbé a fejlesztésük, a hibalehetőségek száma pedig nő. A gyakorta ismétlődő, és potenciálisan sok hibát okozó programrészek kiváltására a middleware-ek (mint például a CORBA) transzparenssé teszik az alkalmazás számára a kommunikációt. Sajnos emiatt az elosztott alkalmazások működésének megértése és adott esetben a hibakeresés nagyon nehéz; hagyományos eszközökkel lényegében megoldhatatlan. Új nyomkövetési megoldásokra van tehát szükség, melyek a middleware-be épülve elosztott, heterogén környezetben is megállják a helyüket. Dolgozatomban a CORBA által biztosított, nyomkövetésre használható lehetőségeket tárgyalom, különös tekintettel az interceptor-okra. Az interceptor interface egy meglehetősen új CORBA kiterjesztés, mely lehetőséget biztosít az ORB (Object Request Broker) funkcionalitásának kiegészítésére, annak tényleges megváltoztatása nélkül. A különböző interceptor-megvalósítások és szabványosítási törekvések ismertetése mellett egy interceptor-okra épülő nyomkövető architektúra tervezési szempontjait és megvalósítási lehetőségeit is ismertetem. Az elméleti vizsgálódások mellett gyakorlati alkalmazásként az általam készített, interceptor- okon alapuló nyomkövető programot mutatom be. Ennek segítségével tetszőleges CORBA alapú alkalmazásban nyomon követhetjük az egyes objektumok közti kommunikációt. A dolgozat tartalmazza a nyomkövető program leírását, valamint a kipróbálása során szerzett tapasztalatokat is.