Långvarig transaktion

Långvariga transaktioner (även känd som sagainteraktionsmönstret ) är databastransaktioner som undviker låsningar på icke-lokala resurser, använder kompensation för att hantera misslyckanden, potentiellt aggregerar mindre ACID- transaktioner (även kallade atomtransaktioner ) och använder vanligtvis en samordnare för att slutföra eller avbryta transaktionen. I motsats till återställning i ACID-transaktioner, återställer kompensationen det ursprungliga tillståndet, eller motsvarande, och är affärsspecifik. Till exempel är kompensationsåtgärden för att göra en hotellbokning att annullera den bokningen.

Ett antal protokoll har specificerats för långvariga transaktioner med webbtjänster inom affärsprocesser. OASIS Business Transaction Processing och WS-CAF är exempel. Dessa protokoll använder en samordnare för att förmedla framgångsrikt slutförande eller användning av kompensation i en långvarig transaktion.

Se även