Przegląd komponentu Agent Controller
Agent Controller to proces demona, który umożliwia aplikacjom klienckim uruchamianie procesów
hosta oraz prowadzenie interakcji z agentami działającymi w ramach procesów hosta. Konfiguracja komponentu Agent Controller jest określona przez dwa zestawy plików konfiguracyjnych. Pierwszy zestaw określa konfigurację podstawową, która opisuje domyślne ustawienia mechanizmu.
Drugi zestaw to konfiguracja wtyczek, opisująca ustawienia mechanizmu związane z konkretnymi aplikacjami.
Agent Controller jest komponentem dostępnym w ramach projektu open source
TPTP.
Komponent Agent Controller umożliwia rozszerzenie funkcjonalności aplikacji w taki sposób, aby możliwe było
eksternalizowanie danych na temat jej wykonywania. Dane te można następnie gromadzić, lokalnie lub zdalnie.
Komponent Agent Controller prowadzi interakcje z następującymi komponentami:
- Proces hosta
- Proces zawierający testowaną aplikację.
- Agent
- Plik binarny wielokrotnego użytku, udostępniający usługi na rzecz procesu hosta, a co ważniejsze,
będący portalem, przez który dane aplikacji mogą być przekazywane do przyłączonych klientów. Proces
hosta może mieć dowolną liczbę jednocześnie uruchomionych w jego ramach agentów. Nawet jeśli proces hosta
nie zawiera początkowo agenta, określone warunki przy przetwarzaniu mogą doprowadzić do utworzenia agenta
w pewnym punkcie życia procesu.
- Klient
- Lokalna lub zdalna aplikacja, będąca końcowym odbiorcą eksternalizowanych przez agenta danych procesu hosta.
Pojedynczy klient może być przyłączony do wielu agentów jednocześnie. Nie zawsze jednak klient musi być
przyłączony do agenta.
- Komponent Agent Controller
- Proces demona rezydujący na każdym hoście wdrożenia, udostępniający mechanizmy, za pomocą których
aplikacje klienckie mogą albo uruchamiać nowe procesy hosta, albo przyłączać się do agentów działających w
ramach istniejących procesów hosta. Klient może znajdować się na tym samym hoście co komponent Agent Controller
albo działać zdalnie. Komponent Agent Controller może prowadzić interakcje tylko z procesami
dostępnymi w tym samym węźle.
Uwaga: proces hosta może załadować lub utworzyć agenta, ale klient nie jest automatycznie przyłączany
do tego agenta. W celu przyłączenia się do określonego agenta klient musi wysłać stosowne żądanie do komponentu Agent Controller.
Czynności pokrewne
Administrowanie komponentem Agent Controller