JUG Saxony - Vorträge . Wissensaustausch . Networking

Wer hat was wann geändert? Einfache Auditierung mit Envers

Wer hat was wann geändert? Einfache Auditierung mit Envers
Thorben Janssen (Freiberufler)

Plakat - Slides

Wer hat die Daten verändert? Welche Daten waren zur letzten Rechnungserstellung gültig? Solche Fragen müssen von modernen Anwendungen beantwortet werden können. Mit einem Auditlog läßt sich das auch recht einfach implementieren.

Aber wie erstellt man so ein Auditlog? Und wie stellt man sicher, dass auch wirklich alle Änderungen dokumentiert werden? Eine programmatische Dokumentation ist umständlich und fehleranfällig. Damit sind Lücken im Auditlog mehr als nur wahrscheinlich.

Hibernate Envers bietet dafür eine bessere Lösung. Mit nur einer zusätzlichen Annotation werden alle Änderungen an einer Entität automatisch dokumentiert. Obendrein erhält man ein einfaches und mächtiges API um in den auditierten Daten zu suchen und auch komplexeste Fragen zu beantworten.

Wie das genau funktioniert und wie man das Auditlog auf die eigenen Anforderungen zuschneiden kann, zeige ich in diesem Vortrag.

Unser Referent

Thorben Janssen löst als freiberuflicher Consultant und Trainer Persistenzprobleme mit JPA und Hibernate. Er ist Autor des Amazon Bestsellers Hibernate Tips - More than 70 solutions to common Hibernate problems und internationaler Redner mit mehr als 15 Jahren Erfahrung mit JPA und Hibernate. Er schreibt auf www.thoughts-on-java.org mehrmals wöchentlich über JPA und Hibernate.

Verlosung

Unter allen Teilnehmern verlosen wir zweimal das Buch "Java ist auch eine Insel" von Christian Ullenboom aus dem Rheinwerk Verlag. Der Verlag unterstützt unsere Veranstaltung als Preissponsor.

Veranstaltung

Dies ist eine kostenfreie Community-Veranstaltung

Zeit

Mittwoch, 25.09.2019 19:00 Uhr
(vor 11 Wochen)
Kalendereintrag

Ort

sprd.net AG
Gießerstraße 27
04229 Leipzig
Google Maps

Referent

Thorben Janssen (Freiberufler)

Downloads

Plakat

Slides

JUG Saxony App

Jetzt noch komfortabler anmelden über unsere JUG Saxony App (als PWA)