Soluciones para Audit Logging en aplicaciones Java EE

Nuestra aplicación actual utiliza pilas tecnológicas como: Struts2, Spring e Hibernate, que son pilas comunes utilizadas en aplicaciones Java EE.

Queremos introducir la idea de registro de auditoría (para cada operación CRUD) en nuestra aplicación.

¿Solo quiero una forma/patrón genérico (lo que significa que no quiero hacer un registro para cada entidad, solo genérico) para hacer un registro de auditoría en nuestra aplicación? Es bueno tener detalles o ejemplos tanto de diseño como de implementación.

¿También podemos usar los interceptores de Struts2 o Spring AOP o las funciones de Hibernate para el registro de auditoría?

preguntado el 04 de julio de 12 a las 07:07

¿Tiene un lugar central donde hace la creación de entidades por usted? ¿Tiene un patrón para nombrar el método de creación de entidades? Tal vez puedas publicar algún código que te ayude. -

¿A qué te refieres con el lugar central que hace la creación de entidades? No estoy muy seguro de eso. -

1 Respuestas

Los detectores de eventos de Hibernate y los interceptores JPA, por supuesto, se pueden usar para la auditoría. Con ese enfoque, terminará escribiendo el código de auditoría usted mismo.

Encuentro Hibernate Envers más natural para la auditoría. Los datos de auditoría se almacenan en la base de datos. Si desea echar un vistazo breve, la documentación se puede encontrar en: http://docs.jboss.org/envers/docs/index.html

Respondido 04 Jul 12, 08:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.