Technische Universitt Mnchen Analyse der Verwendung des EventlistenerKonzepts
- Slides: 18
Technische Universität München Analyse der Verwendung des Eventlistener-Konzepts einer objektrelationalen Persistenzschicht Julian Lebherz Betreuer: Thomas Büchner Christian Neubert
Julian Lebherz Technische Universität München Agenda • Zielvorstellung • Vergleich von Eventlistener-Systemen • Tricia: Komplexität • CLLogger Tool Demo • Ausblick 30. 01. 2022 Vergleich Tricia CLLogger 2
Julian Lebherz Technische Universität München Zielvorstellung 1) Analyse des Eventlistener-Konzepts - Hibernate Java Content Repository Tricia Fokus auf Tricia 2) Entwicklung eines Monitoring-Tools Reduzierung der Komplexität 30. 01. 2022 Vergleich Tricia CLLogger 3
Julian Lebherz Technische Universität München Eventlistener • Objekte die Sourcecode enthalten • Aktivierung durch Events – Persistenzschicht: Event ≙ persistente Modifikationen • Ausführung ereignisspezifischer Operationen • Implizites Triggern weiterer Listener 30. 01. 2022 Vergleich Tricia CLLogger 4
Julian Lebherz Technische Universität München Vergleich von Eventlistener-Systemen Hibernate JCR Tricia zentral entfällt durch introspektive Aktivierung Registrierung der Listener zentral Filter nach Ereignistyp implizit durch via Interfaces Definition innerals Bitmaske bei der halb des Objektes korrespondierend zu Registrierung den Ereignistypen oder Methode Mehrfachselektion keine Mehrfachselektion Filter nach --Ereignisquelle 30. 01. 2022 Pfad- / ID-Angabe implizit bei der Registrierung Vergleich Tricia CLLogger 5
Julian Lebherz Technische Universität München Tricia: Komplexität 1) Komplexität durch Vielfalt 2) Komplexität durch Umfang 3) Komplexität durch Abhängigkeit 30. 01. 2022 Vergleich Tricia CLLogger 6
Julian Lebherz Technische Universität München Komplexität durch Vielfalt (1) 30. 01. 2022 Vergleich Tricia CLLogger 7
Julian Lebherz Technische Universität München Komplexität durch Vielfalt (2) Maßnahmen: Dokumentation Nutzungsanalyse 30. 01. 2022 Vergleich Tricia CLLogger 8
Julian Lebherz Technische Universität München Komplexität durch Umfang im Persistierungsprozess Maßnahmen: kompakte Dokumentation Verschlankung Restrukturierung 30. 01. 2022 Vergleich Tricia CLLogger 9
Julian Lebherz Technische Universität München Komplexität durch Abhängigkeit (1) Change. Listener können weitere Listener triggern Beispiel: 30. 01. 2022 Vergleich Tricia CLLogger 10
Julian Lebherz Technische Universität München Komplexität durch Abhängigkeit (2) 22 Instant. Change. Listener 19 Deferred. Change. Listener 10 After. Persist. Events 2 Persistent. New. Events 30. 01. 2022 Vergleich Tricia CLLogger 11
Julian Lebherz Technische Universität München Tricia: Komplexität 1) Komplexität durch Vielfalt 2) Komplexität durch Umfang 3) Komplexität durch Abhängigkeit 30. 01. 2022 Vergleich Tricia CLLogger 12
Julian Lebherz Technische Universität München CLLogger Tool • Protokollierung – Reihenfolge – Hierarchie – Kerndaten • Baumdarstellung • Filterfunktion • Live Monitoring 30. 01. 2022 Vergleich Tricia CLLogger 13
Julian Lebherz Technische Universität München Demo 30. 01. 2022 Vergleich Tricia CLLogger 14
Julian Lebherz Technische Universität München Tricia: Komplexität 1) Komplexität durch Vielfalt 2) Komplexität durch Umfang 3) Komplexität durch Abhängigkeit 30. 01. 2022 Vergleich Tricia CLLogger 15
Julian Lebherz Technische Universität München Ausblick • Integration – in die alltägliche Entwicklung – in das Schulungsmaterial – des Feedbacks in das Plugin • Erweiterung – interaktive Kerndaten – nebenläufige Anfragen 30. 01. 2022 Vergleich Tricia CLLogger 16
Julian Lebherz Technische Universität München Backup 30. 01. 2022 17
Julian Lebherz Technische Universität München Backup – JCR • Verfügbare Implementierungen: – Content Repository Extreme (CRX) ist JCR 2. 0 konform von Day Software AG (gehört zu Adobe) – Jackrabbit ist JCR 2. 0 konform von Apache Software Foundation – Workplace Web Content Management 6. 0 von IBM – … 30. 01. 2022 18
- Universitt
- Harvard universitt
- Universitt freiburg
- Universitt wien
- Des des des
- Verwendung salz
- Verwendung salz
- Rettungsknoten
- Beta naphtholorange verwendung
- Bauxit vorkommen
- Verwendung von aluminium
- Verwendung von ethen
- Formaldehyd verwendung
- Der lindenbaum wilhelm müller
- Der arme poet analyse
- Der fremde freund drachenblut film
- Pablo picasso conclusion
- Des baches wiegenlied analyse
- Personnages manon des sources