Software Engineering Database transaction handling in C++ systems Architectural approach of a way to handle transactions in C++ systems. The approach aims to be as decoupled and non-invasive as possible.