SYSTEMY TRANSAKCYJNE
Stabilność w procesach, których nie można po prostu powtórzyć.
Oprogramowanie wspiera operacje finansowe i musi zachować przewidywalność również wtedy, gdy urządzenie, sieć lub zewnętrzna usługa odpowiada inaczej niż oczekiwano.
Rozwój logiki biznesowej, obsługa stanów procesu, spójność danych, diagnostyka oraz bezpieczna reakcja na błędy częściowe.
Mniej niejednoznacznych stanów i łatwiejsze wyjaśnienie przebiegu każdej operacji.