Begreppet ersättning används i stor utsträckning i avancerade transaktionsmodeller som ett sätt att återvinna ersättning från ett misslyckande. Liknande koncept används för att tillhandahålla "transaktionsliknande" beteende för långa affärsprocesser som stöds av arbetsflöden teknik. I allmänhet är det inte trivialt att utforma kompenserande uppgifter för uppgifter i samband med ett arbetsflöde. I själva verket behöver en uppgift i en arbetsflödesprocess inte vara kompenserbar i den meningen att uppgiftens "omvända" verksamhet inte alltid garanteras av applikationssemantiken. Dessutom kan isoleringskravet på dataresurser göra det svårt att kompensera för en uppgift. I detta dokument undersöker vi först de krav som en kompenserande uppgift måste uppfylla. Sedan introducerar vi ett nytt koncept som kallas konfirmation. Med hjälp av bekräftelsen kan vi ändra de flesta icke-kompenserbara uppgifter så att de blir kompenserbara. Detta kan avsevärt öka tillgången till delade resurser och avsevärt förbättra återhämtningen bakåt för arbetsflöden vid fel. För att effektivt införliva bekräftelse och ersättning i en arbetsflödeshanteringsmiljö införs en tre nivåers nedifrån-och-upp-arbetsflödesdesignmetod. Frågorna kring genomförandet av denna utformning diskuteras också.
Liu Ref föreslog en metod för konstruktion av arbetsflöden på tre nivåer för att effektivt införliva bekräftelse och ersättning vid fel.
Confirmation : increasing resource availability for transactional workflows
{'venue': 'Inf. Sci.', 'journal': 'Inf. Sci.', 'mag_field_of_study': ['Computer Science']}