A TPTP adatgyűjtemények keretrendszer egy olyan adatszerkezetet biztosít, amelyben egy eszközalkalmazás (ügyfél) egységesen és tekintet nélkül a helyszínre több adatszállító alkalmazással (ügynök) is együttműködhet. A keretrendszer egy ügyfélfelületből, ügynök-kezelési folyamatból, ügynökfelületből és néhány általánosan felhasználható ügynökből áll. Az ügynök-kezelési folyamat az ügynökvezérlő. Ez az az összetevő, amely lehetővé teszi, hogy az ügyfélalkalmazások függetlenné tegyék magukat a helyi és a távoli gépeken lévő különféle adatszolgáltatók keresésétől és indításától; ezek a platform (operációs rendszer és processzorarchitektúra) és a nyelv (C/C++, Java) tekintetében egyaránt eltérők lehetnek.
Az ügyfélalkalmazás a keretrendszer ügyfélfelület alkalmazás programozási felületét használja az egyes rendszereken futó ügynökök szolgáltatásainak kérésére. Ezt követően az ügynökvezérlő feladata az ügynök egy futó példányának (vagy egy korábban már elindított példány megosztása) az ügynök konfigurációjának és az ügyfélkérés paramétereinek figyelembe vételével történő megszerzése. A kommunikációs kapcsolat létrehozásának és az ügynökfolyamat indításának részleteit a keretrendszer kezeli.Az ügyfél ezt követően az alkalmazás programozási felületet használja a kéréseknek az ügynök által (XML formátumban) meghatározott parancsokkal történő előállítására és elküldésére.
Az ügynöknek (adatszolgáltató alkalmazás) nem kell tudnia semmit arról, hogy az ügyfél kéri az adatait. Az ügynök fejlesztője (XML formátumban) meghatároz egy parancskészletet, amelyre, figyelembe véve a biztosított szolgáltatásokat, az ügynök válaszolni fog. A szolgáltatásoknak nem kell adatgyűjtéseknek lenniük. Elég, ha egyszerűen végrehajtanak valamilyen műveletet az ügyfél nevében.
Ahhoz, hogy egy alkalmazás ügynök lehessen a keretrendszerben, regisztrálnia kell magát az ügynökvezérlőnél, majd fogadnia kell az ügynökvezérlőn keresztül kapott kéréseket. A keretrendszer magába foglalja az ügynökök futtatásához szükséges eszközök általános megvalósítását, tehát az ügynöknek nem kell a kommunikációs kapcsolat létrehozásának részleteivel foglalkoznia. A feladata mindössze annyi, hogy fogadja azokat a parancsokat, amelyekre a meghatározás szerint válaszolnia kell. Az ügyfél és az ügynök a keretrendszer segítségével meghatározhatja azt az útvonalat, amelyen adatcsere folyhat közöttük. Ezeknek az adatoknak a formátuma kötetlen.
Az ügynökvezérlő rendkívül rugalmas, a rendszergazda egy konfigurációs fájllal adhatja meg, hogy az egyes műveleteket hogyan kell végrehajtania. További információk a konfigurációs fájl áttekintésében találhatók.
Az alábbiakban az adatgyűjtő keretrendszer összetevőinek részletesebb leírása található:
Kapcsolódó feladatok
Adatgyűjtemény fogalmi modell
Az ügynökvezérlő adminisztrálása
Copyright (C) 2005, 2006 Intel Corporation.