Navigation

Content Hotkeys
Distributed and Self-organizing Systems
Distributed and Self-organizing Systems

Diplomarbeit

Konzeption, Umsetzung und Test eines Benachrichtigungsmechanismus und einer Datenabstraktionsschicht für Businessobjekte hinsichtlich Performance und Sicherheit
Konzeption, Umsetzung und Test eines Benachrichtigungsmechanismus und einer Datenabstraktionsschicht für Businessobjekte hinsichtlich Performance und Sicherheit

Completion

2010/01

Research Area

Ventures

Students

Robert Meier

Robert Meier

student

Advisers

gaedke

wegener

Frank Ihle

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.

Aus diesen Problemen der derzeitigen Infrastruktur ergeben sich folgende Aufgaben:
  • 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.


Powered by DGS
Edit list (authentication required)

Press Articles