Technische Universitt Mnchen Analyse der Verwendung des EventlistenerKonzepts

  • Slides: 18
Download presentation
Technische Universität München Analyse der Verwendung des Eventlistener-Konzepts einer objektrelationalen Persistenzschicht Julian Lebherz Betreuer:

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:

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

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

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

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

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

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.

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

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

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

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

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 –

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 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

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 –

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 30. 01. 2022 17

Julian Lebherz Technische Universität München Backup – JCR • Verfügbare Implementierungen: – Content Repository

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