Distribuovaná transakce
· musí v příslušných uzlech provést příslušné procesy, tzn. agenty dané transakce· agent je lokální proces daného uzlu, který provádí určité operace pro distribuovanou transakci. Agenti spolu komunikují prostřednictvím zpráv.· pro provádění distribuované transakce platí následující pravidla:1. Celá transakce je zahájena hlavním agentem. Když aplikační program (případně SŘBD) požaduje provedení distribuované transakce, zahájí se proces hlavního agenta. Uzel, v němž je hlavní agent umístěn (kam přichází požadavek na provedení operace), se nazývá uzel vzniku transakce.2. hlavní agent zodpovídá za vyslání operací začátku (BEGIN), ukončení (COMMIT, ABORT) a to vše se vysílá ke všem uzlům (agentům).3. Vznik nových uzlů může vyvolat vždy hlavní agent.4. Distribuovanou transakci je nutno ukončit na všech uzlech. Příklad:Převod částky v distribuovaném systému z jednoho konta na druhé s rozmístěním uzlů a zdrojů. Chceme převést jednou distribuovanou transakcí částku M z konta ZKONTO (K1) uloženého v souboru v uzlu A na konto NAKONTO (K2) v uzlu B.