Bon modèle ou un cadre pour l'ajout d'audit d'une application existante?

J'ai déjà une application d'entreprise J2EE pour laquelle j'ai besoin d'ajouter de l'audit, c'est à dire être capable d'enregistrer les opérations CRUD sur plusieurs types de domaine (Employé, AdministratorRights, etc.).

L'application dispose d'une architecture n-tiers:

  • Interface Web
  • Opérations commerciales encapsulé dans un mélange de beans de session sans état transactionnelle et de Pojo (par Ressort)
  • la persistance est un mélange de direct JDBC (de l'intérieur de la couche de gestion) et les EJB 2.x BMP entity beans (je sais, je sais)

Ma question est: existe-il des modèles standard ou (mieux encore) frameworks/librairies spécifiquement pour l'ajout d'audit transversal préoccupation? Je sais AOP peut être utilisé pour mettre en œuvre les sujets transversaux en général; je veux savoir si il y a quelque chose de spécifiquement destiné à l'audit.

Pourrait les électeurs au moins de laisser un commentaire en expliquant pourquoi?

OriginalL'auteur Andrew Swan | 2008-09-16