Rámcový systém sběru dat TPTP Data Collections Framework nabízí strukturu, v níž aplikační nástroj (klient) může stejným způsobem a bez ohledu na umístění zajistit interakci s jednou nebo více aplikacemi, poskytujícími data (agenti). Tento rámcový systém se skládá z rozhraní klienta, procesu řízení agenta, rozhraní agenta a několika obecně použitelných agentů. Proces řízení agenta se nazývá Řadič agentů. Je to komponenta, která umožňuje oddělení klientské aplikace od podrobností spojených s vyhledáváním a spouštěním různých poskytovatelů dat na lokálním nebo vzdáleném počítači, které mohou, ale nemusejí být na stejném typu platformy (architektura operačního systému nebo CPU) nebo jazyka (C/C++, Java).
Klientská aplikace používá rozhraní API klienta rámcového systému k volání služeb agenta na konkrétním systému. Potom je úkolem Řadiče agentů najít instanci běžícího agenta (nebo sdílet již běžící instanci) na základě konfiguračních nastavení pro tohoto agenta a požadovaných parametrů, daných klientem. Podrobnosti o zřizování komunikace a spouštění procesu agenta jsou ošetřovány rámcovým systémem. Klient potom používá rozhraní API pro vytvoření a posílání požadavků na agenta. K tomu využívá množinu příkazů (ve formátu XML) definovaných agentem.
Agent (aplikace poskytující data) nemusí vědět nic o klientu, který data požaduje. Vývojář daného agenta definuje množinu příkazů ve formátu XML, na které bude odpovídat s ohledem na veškeré služby, které poskytuje. Těmito službami nemusí být sběr dat. Může jít jednoduše o provádění akce v zastoupení klienta.
Chce-li nějaká aplikace být agentem v této rámcové struktuře, musí se registrovat u Řadiče agentů a potom naslouchat požadavkům, které přicházejí prostřednictvím Řadiče agentů. Rámcový systém zajišťuje implementaci obecných potřeb agenta, takže se tento agent nemusí zabývat podrobnostmi sestavování komunikace. Jediné, co potřebuje, je přijímat příkazy, které má definované, a pracovat s nimi. Klient a agent mohou také využít rámcový systém k definování cesty, po níž mohou data mezi nimi proudit. Formát těchto dat není nijak omezen.
Řadič agentů je navržen jako flexibilní a jako takový má svůj konfigurační soubor, umožňující administrátorovi řídit způsob, jakým agent provádí určité akce. Další podrobnosti najdete v oddíle přehledu konfiguračního souboru.
Následuje komplexnější popis komponent obsažených v rámcovém systému shromažďování dat:
Související úlohy
Koncepční model shromažďování dat
Správa Řadiče agentů
Copyright (C) 2005, 2006 Intel Corporation.