We demonstrate how to safely and effectively implement transactions following an aspect-oriented paradigm using our proposed extension of AspectJ, Explicit Join Points.
2. Outline
Review of Transactions
Review of Aspects
AOP Methods for Transactions
Discussion of problems
New Approach
The good, the bad, and the unknown
The next step
Kevin Hoffman and Patrick Eugster, DSN’06 (Handout) -2-
3. Review of Transactions
Transactions provide:
(A)tomicity – all or nothing
(C)onsistency – deterministic data changes
(I)solation – appears concurrency not present
(D)urability – finished results never lost
Kevin Hoffman and Patrick Eugster, DSN’06 (Handout) -3-