Diplomarbeit
Konzeption, Umsetzung und Test eines Benachrichtigungsmechanismus und einer
Datenabstraktionsschicht für Businessobjekte hinsichtlich Performance und Sicherheit
Completion
2010/01
Research Area
Students
Robert Meier
Advisers
Frank Ihle
Description (German)
Im Werk für Kombinationstechnik Chemnitz (WKC) der Siemens AG existiert ein selbst entwickeltes Framework zur Datenabstraktion und Manipulation für Geschäftsapplikationen, welches in Verbindung mit der .Net-Klasse SqlDependency auf Datenänderungen auf dem Server reagieren und Daten aktualisieren kann.
Dieses Framework hat mit den derzeit bestehenden Applikationen gute Dienste geleistet, ist aber für zukünftige Projekte nicht geeignet, da es kein gutes Performanceverhalten im Zusammenhang mit großen Datenmengen zeigt. Auch die Klasse SqlDependency ist nur bedingt geeignet, da sie unter anderem nur einfache Abfragen auf einzelne Tabellen zulässt und die von ihr generierten Benachrichtigungen keine Hinweise darauf liefern, welche Datensätze geändert wurden. Daraus folgt, dass der gesamte Datenumfang der zugrundeliegenden Abfrage neu geladen werden muss.
- die Evaluierung und Bewertung vorhandener O/R-Mapping-Frameworks zur Datenabstraktion bezüglich Performance, Handhabbarkeit, Erweiterbarkeit und Einsetzbarkeit im WKC,
- die Entwicklung einer performanten Datenabstraktionsschicht auf Basis eines der untersuchten Frameworks oder einer Eigenentwicklung,
- die Entwicklung eines Mechanismus für Benachrichtigungen ähnlich der Klasse SqlDependency, welcher ein intelligentes Nachladen auf Clientseite ohne Einschränkungen der SQL Abfragen ermöglicht und
- der Entwurf eines grundlegenden Datenbankdesigns, welches den Benachrichtigungsmechanismus unterstützt und eine zeilenbasierte Rechtevergabe ermöglicht.