A Business Level Compensation Mechanism for Multi-Tenancy SaaS Application Transaction Processing
Deshuai Wang, Yichuan Zhang, Bin Zhang, Ying Liu · 2009
SaaS (software as a service), the new software application pattern has got wide attraction in both industry and academia. But transaction processing is a problem that prevents SaaS from wide spreading. To solve the problem, this paper proposes A business level compensation mechanism for multitenancy SaaS application transaction processing. The mechanism supports flexible and customizable transaction process through an extended compensation model with compensation events and compensation process. The implementation of the compensation mechanism, including the coordination logic, algorithms, and a reference framework are also addressed.