Eine Verteilte Transaktion ist in einem Verteilten System möglich. Sie zeichnet sich dadurch aus, dass sie sich über mehrere (heterogene) Komponente ausdenen kann. Normalerweise gibt es dabei einen Koordinator und mehrere Agenten. Innerhalb einer Verteilten Transaktion, können zugriffe auf mehrere DBS stattfinden. Es mussen also globale ACID Eigenschaften sichergestellt werden. Dises wird normalerweise mit der Hilfe eines rechnerübergreifenden Commit-Protokolls (2PC) realisiert. Dabei stellt 2PC nur A von der ACID global her, andere Eigenschaften werden lokal eingehalten und global akzeptiert. Wenn man sich mit der Verteilten Transaktionsverwaltung ausseinander setzt, hat man meistens das Model von X/OPEN DTP Standard vor Augen.
Transaktions Manager(TM) koordiniert in disem Model die Ressource Manager(RM), welche idR. Datenbaksysteme darstellen. Natürlich müssen auch die TP-Monitore als ältesten Transaktionsverwaltungssysteme genauer betrachtet werden.
Ein Ressource Manager kann unter Umständen auch andere Ressource Manager direkt ansprechen. Dieses muss selbstverständlich auch unter dem Transaktionsschutz geschehen. Dazu kann beispielsweise Transaction Remote Procedure Calls (TRPC) eigesetzt werden.
TRPC ist unterscheidet sich vom gewönlichen RPC nur gering. Der TRPC-Stub ist zusätzlich zu seinen Aufgaben noch als Agent des TP-Monitors für die Transaktionsorientiete Kommunikation verantwortlich. TRPC erfordert folgende TP-monitor-Aktivitäten: