У меня есть текущее приложение, управляемое БД, которое имеет несколько методов доступа к данным.
Мне нужно реализовать аудит на основе контекста, так как текущего аудита данных недостаточно для ретроспективной идентификации того, какие процессы вызвали изменения данных.
В настоящее время я думаю о том, чтобы скрыть модель данных за XAPI (транзакционные API-интерфейсы) и каждое действие в модели данных должны будут предоставлять некоторую форму идентификации связанного действия или причины изменения данных, которые будут храниться вместе с самими проверяемыми данными.
Может ли кто-нибудь предложить мне лучший метод для достижения контекстный аудит, который будет охватывать весь доступ к базе данных? Или даже указать на какие-либо очевидные недостатки в моем нынешнем подходе, которые я упустил?
Заранее спасибо.