Dawid Ireno

Dawid Ireno Software Architect

Temat: Transaction (Transakcja) [Behavioral]

Transakcja jest to zbiór czynności, który można zatwierdzić bądź też anulować. Dzięki zastosowaniu transakcji zyskujemy wyższy poziom abstrakcji, odporność na błędy w trakcie wykoania transakcji i na awarie komputerów. Jeśli podczas wykonywania transakcji wystąpi błąd zostaje ona automatycznie anulowana. Jeśli podczas wykonywania transakcji system wykonujący zostanie odłączony, na pewien okres czasu, dłuższy niż maksymalny czas oczekiwania w systemie świadczącym usługi, transakcja zostanie automatycznie anulowana. Mechanizm transakcji zastosowano w takich produktach jak Microsoft SQL Server, czy Microsoft Windows Installer.