A common requirement in developing enterprise applications is to ensure audit logs are available for data security and traceability–who made the changes, when they were made, and what files or sections were changed. This requirement is not only dictated by corporate IT policies, but also required by government laws. Considering that most enterprise applications have at least 50 domain objects, implementing audit logs on each of them can be time-consuming. So, a generic solution must be established to minimize coding when creating audit logs.
GPs have been paid for thousands of patients on their lists who have moved practice, died or been forced to leave the country, according to a report by the Audit Commission.
Zentrales Angebot an alle privaten Unternehmen und öffentlichen Institutionen sind das audit berufundfamilie sowie das audit familiengerechte hochschule für Fachhochschulen und Universitäten. Beide verstehen sich als strategische Managementinstrumente, welche maßgeschneiderte, gewinnbringende Lösungen zur besseren Vereinbarkeit von Beruf und Familie bereithalten.
Many enterprise business applications have such requirements that they should log their users' operations; who performs and when, records that are inserted into, deleted from database, or are changed during those operations, with a meaningful description about current state of those records. Hibernate already provides an interceptor mechanism at SessionFactory level. Hibernate fires events indicating new records are inserted, old ones are deleted, detection of updates, and other events related with transaction status, session flush etc. By that way one can easily track changes on persistent entities in his application.
C. Bald. Studieren mit Kind. Die Vereinbarkeit von Studium und Elternschaft: Lebenssituationen, Maßnahmen und Handlungsperspektiven., Verlag für Sozialwissenschaften, Wiesbaden, (2007)
Z. Peterson, R. Burns, G. Ateniese, и S. Bono. Proc. of the 5th USENIX conference on File and Storage Technologies (FAST '07), стр. 93--106. Berkeley, CA, USA, USENIX Assoc., (2007)