Oversikt over agentkontrolleren
Agentkontrolleren er en demonprosess som gjør klientapplikasjoner
i stand til å starte vertsprosesser og kommunisere med agenter som
eksisterer side om side i vertsprosesser. Konfigurasjonen til agentkontrolleren er spesifisert i to sett med konfigurasjonsfiler. Det første settet inneholder basiskonfigurasjonen som beskriver standardinnstillinger for motoren. Det andre settet inneholder plugin-konfigurasjonen som beskriver applikasjonsbestemte innstillinger for motoren.
Agentkontrolleren er en komponent som er tilgjengelig i det åpne kildeprosjektet TPTP.
Agentkontrolleren gir mulighet til å utvide applikasjonsvirkemåten, slik at informasjon om applikasjonens utføring kan
eksternaliseres og deretter samles inn lokalt eller eksternt. Agentkontrolleren kommuniserer med disse
komponentene:
- Vertsprosess
- Prosessen som inneholder applikasjonen som testes.
- Agent
- En binær fil som kan brukes på nytt, og som leverer tjenester
til vertsprosessen. Den viktigste tjenesten er en portal for
videresending av data til tilknyttede klienter. En vertsprosess kan ha en eller flere agenter som kjøres samtidig
i den.Selv om vertsprosessen ikke inneholder en agent fra begynnelsen av, kan bestemte prosessbetingelser føre
til at det blir opprettet en agent i løpet av livssyklusen til prosessen.
- Klient
- En lokal eller ekstern applikasjon som er sluttstasjonen til vertsprosessdata som er
eksternalisert av en agent. En enkelt klient kan være knyttet til for mange agenter samtidig.En klient trenger ikke alltid å være knyttet til en agent.
- Agentkontrolleren
- En demonprosess som ligger på hver distribusjonsvert, og som gjør
det mulig for klientapplikasjoner å
starte nye vertsprosesser eller knytte seg til agenter som eksisterer
side om side i eksisterende vertsprosesser. Klienten kan ligge på den samme verten som agentkontrolleren, eller den kan være ekstern. Agentkontrolleren kan bare kommunisere med prosesser på den samme noden.
Merk: En agent kan lastes inn eller opprettes av
en vertsprosess, men en klient blir ikke knyttet automatisk til denne
agenten. Klienten må sende en forespørsel til agentkontrolleren og be om tilknytning til en bestemt agent.
Beslektede oppgaver
Administrere agentkontrolleren