En esta arquitectura, un gestor de transacciones coordinador indica a cada recurso cómo procesar una transacción, en función de su conocimiento de todos los recursos que participan en la transacción. Los recursos que suelen gestionar su propia confirmación y recuperación de transacciones delegan esta tarea en el gestor de transacciones.
Según el estándar X/Open, el modelo de proceso de transacciones distribuidas consta de los siguientes componentes: