Commitment, Concurrency and Recovery
(eller: CCR).
Anvendes om en funktion (et Application Service Element) i OSI i applikationslaget. CCR beskæftiger sig med sikker ajourføring af data. I databaser, som er fordelt på flere, sammenkoblede systemer, er ajourføringen af sammenhørende data potentielt usikker, idet ét eller flere af de berørte systemer kan gå ned under ajourføringen, eller af andre årsager ikke gennemføre den.
Som eksempel kan tages overførsel af penge fra en bankkonto i en bestemt filial til en anden konto i en anden filial. Er kontobogholderiet fordelt på computere i de enkelte filialer, skal udbetalingen fra den ene konto og indbetalingen på den anden konto ske samlet eller slet ikke, afhængig af om alt gik godt, eller om en del af systemet fejlede. CCR anvender en two-phase commit protokol for at sikre, at udførelse af sammenhørende transaktioner sker samlet eller slet ikke. Dette kaldes "atomisk" udførelse, fra græsk "atom" = "udelelig". CCR er beskrevet i ISO 9804 og 9805.

