Teleprocessingový monitor (také Transaction Processing Monitor nebo Transaction Monitor ) je řídicí program, který monitoruje datové přenosy mezi více lokálními a vzdálenými terminály, aby zajistil, že transakce bude plně zpracována, nebo v případě chyby provede nezbytné obnovení nebo vrácení zpět. systémy [1] .
Tento termín se často používá v sítích WAN založených na sálových počítačích, kde transakční monitory řídí přenos dat mezi více klienty, kteří odesílají požadavky na server. Monitory TP budou bezproblémově monitorovat a spravovat data na dostupných serverech pomocí detekce selhání hardwaru a přepnutí na jiný server.
Zpočátku byly transakční monitory vyvíjeny se zaměřením na využití klasických terminálů na straně klienta [2] .
Teleprocessingové monitory byly původně navrženy tak, aby umožňovaly připojení více klientů ke stejnému serveru. Vyvinuly se však v to, co je nyní známé jako monitory zpracování transakcí (TPM). Transaction Processing Monitor rozděluje přístupy k datům do transakcí a zajišťuje aktualizaci všech databází v jediné transakci. To je užitečné při rezervaci letenek, pronájmů aut, ubytování v hotelu, transakcí v bankomatech nebo na jiných místech s vysokými objemy transakcí. Monitory transakcí zajišťují, že transakce nejsou ztraceny nebo zničeny.
Transakční monitory jsou někdy označovány jako middleware , protože klient odesílá data k dotazu nebo zpracování do databáze serveru a poté jsou odeslána zpět do uživatelského terminálu, ale požadavek prochází dalším krokem zpracování v transakčním monitoru.
Takový přístup lze provádět vzdáleně a více uživateli současně. TP monitory jsou snadno škálovatelné, což umožňuje zvýšit počet uživatelů a zpracovávaných dat.
Kromě hlavní funkce lze transakčním monitorům přiřadit takové úkoly, jako je vyrovnávání zátěže, autorizace, plánování spouštění úloh dávkového zpracování transakcí [3] .
Příklady monitorů transakcí zahrnují: