TPTP-ramverket för datainsamling tillhandahåller en struktur där en verktygstillämpning (klient) kan interagera med en eller flera dataleverantörstillämpningar (agenter) på ett enhetligt sätt och oavsett plats. Ramverket består av ett klientgränssnitt, en agenthanteringsprocess, ett agentgränssnitt och några allmänt användbara agenter. Agenthanteringsprocessen går under namnet agentkontrollanten. Det är den komponenten som gör så att en klienttillämpning kan avgränsa sig från att söka och starta olika dataleverantörer på lokala datorer eller fjärrdatorer som kan, men inte behöver, ha samma plattformstyp (OS och CPU-arkitektur) eller språk (C/C++, Java).
Klienttillämpningen använder ramverkets klientgränssnitts-API till att begära en agents tjänster i ett visst system. Det är sedan agentkontrollantens jobb att få igång en förekomst av den agenten (eller dela en förekomst som redan körs) enligt konfigurationsinställningarna för den agenten och de parametrar för begäran som angetts av klienten. Detaljerna för att upprätta kommunikation och starta agentprocessen hanteras av ramverket. Klienten använder sedan APIt för att skapa och skicka begäran till agenten med hjälp av en uppsättning kommandon (i XML-format) som definierats av agenten.
Agenten (dataleverantörstillämpningen) behöver inte känna till något om den klient som begär data från den. Utvecklaren av agenten definierar en uppsättning kommandon (i XML-format) som agenten svarar på med avseende på de tjänster den erbjuder. Tjänsterna behöver inte vara datainsamling. De kan helt enkelt utföra en åtgärd för klientens räkning.
För att en tillämpning ska kunna vara en agent i det här ramverket, måste den registrera sig i agentkontrollanten och sedan lyssna efter begäran som kommer genom agentkontrollanten. Ramverket tillhandahåller en implementering för agentens allmänna behov, så att den inte behöver befatta sig med detaljerna för att upprätta kommunikation. Den behöver bara acceptera de kommandon som har definierats och agera enligt dem. Klienten och agenten kan använda ramverket till att definiera en sökväg där ett dataflöde mellan dem också kan ske. Formatet för dessa data är inte begränsat.
Agentkontrollanten är utformad för att vara flexibel och därför finns en konfigurationsfil där administratören kan kontrollera hur den utför vissa åtgärder. I översikten över konfigurationsfiler finns mer information.
Här följer en mer omfattande beskrivning av de komponenter som ingår i ramverket för datainsamling:
Närliggande uppgifter
Begreppsmodell för datainsamling
Administrera agentkontrollanten
Copyright (C) 2005, 2006 Intel Corporation.