監査を追加する必要がある既存のJ2EEエンタープライズアプリケーションがあります。つまり、いくつかの重要なドメインタイプ(Employee、AdministratorRightsなど)でCRUD操作を記録できます。
アプリケーションには、標準のn層アーキテクチャがあります。
- Webインターフェイス
- ステートレスセッションBeanとトランザクションPOJOの混合物にカプセル化されたビジネスオペレーション(Springを使用)
- 永続性は、直接JDBC(ビジネスレイヤー内から)とEJB 2.x BMPエンティティBean(私は知っている、私は知っている)の混合物です
私の質問は、横断的関心事として監査を追加するための標準的なパターンまたは(さらに良い)フレームワーク/ライブラリはありますか?AOPは、一般的に横断的関心事を実装するために使用できることを私は知っています。特に監査を目的としたものがあるかどうか知りたいです。