Distributed Transaction Processing
(eller: TP, DTP, men ikke DtP).
I datanet vil der ligesom i enkeltstående edb-systemer være behov for at visse transaktioner udføres udeleligt. Det kunne være overførsler mellem bankkonti eller reservationer af fly og hoteller ved en længere rejse. I applikationslaget i OSI er der flere protokoller til at styre afviklingen af databasetransaktioner i distribuerede databaser. For to parter eksisterer der Commitment, Concurrency and Recovery (CCR), der løser problemet ved en to-fase commit.
Distributed Transaction Processing har et mere generelt sigte med et vilkårligt antal samarbejdende parter. En databasetransaktion vil her kunne repræsenteres ved et transaktionstræ, hvor de enkelte grene svarer til én anvendelse af CCR. Distributed Transaction Processing kan benytte sig af CCR-ASE (se Application Service Element), hvis den er til sted i et system, og ellers har den en lignende funktion indbygget.
Specifikationen af Distributed Transaction Processing består af en model, en protokol og beskrivelsen af service-grænsefladen til ASE; disse er beskrevet i ISO-dokumentet med nummeret 10026.
