11.07.2015 Aufrufe

2 Grundlagen Persistenzframeworks

2 Grundlagen Persistenzframeworks

2 Grundlagen Persistenzframeworks

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 1: Einleitung1 EinleitungDer Umgang mit Datenbeständen spielt beim Großteil aller Anwendungssysteme einewesentliche Rolle. Seien es in einem großen ERP-System die Ergebnisse einzelnerVerarbeitungsschritte abgebildeter Geschäftsprozesse oder der Abruf vonAdressinformationen aus einer simplen Anwendung zur Kontaktverwaltung; dasErzeugen, Einlesen, Verarbeiten und Speichern von Datenstrukturen stellt einenzentralen Vorgang dar, auf dessen Grundlage die meisten Anwendungsfälle erstermöglicht werden. Infolgedessen nehmen bei der Entwicklung von Anwendungen dieEntwurfsentscheidungen, die sich auf den Umgang mit Datenbeständen beziehen,ebenfalls einen bedeutsamem Stellenwert ein. Zudem bilden bei Entwicklungsprojektendie Implementierungsschritte zu diesem Teilaspekt häufig eine zeitraubende, da oft auchfehleranfällige Aktivität. Daher sind diesbezügliche Erleichterungen gefragt, auch umeine Fokussierung der Entwicklungsaktivitäten auf die Anwendungslogik zu bewirken.Der Einsatz von <strong>Persistenzframeworks</strong> zielt auf eine derartige Erleichterung ab. DieseAusarbeitung befasst sich mit der Untersuchung ausgewählter Frameworks, um einenEindruck zu vermitteln, mit welchen Mechanismen und welchem Grad der Problem-Abdeckung Erleichterungspotenziale durch sie bereitgestellt werden. Das Augenmerkliegt dabei auf den Lösungen zum Zusammenspiel mit relationalen Datenbanken aus derPerspektive der objektorientierten Programmiersprachen C# und Java. Hervorgehobenwird überdies die Untersuchung von Persistenzlösungen im Bereich der MicrosoftLINQ-Technologie, weil es sich hierbei um einen vielversprechenden, dasprachintegrierten und zugleich flexiblen Ansatz handelt.Der Gang der Untersuchung beginnt mit der Erklärung und Einordnung des Begriffs des<strong>Persistenzframeworks</strong> und behandelt das Problemfeld des objektrelationalen Mappings,typischer Lösungsansätze sowie weiterer Aspekte, für die ein Erleichterungspotenzialfür die datenbezogene Anwendungsentwicklung wünschenswert ist. Dem schließt sichim Hauptteil die ausführliche Betrachtung von LINQ an. Sowohl die dabei zu Grundegelegten Spracherweiterungen als auch die Persistenzlösung für Microsoft SQL-Datenbanken stehen dabei im Vordergrund. Zum Vergleich erfolgt eine Untersuchungdes für Java entwickelten <strong>Persistenzframeworks</strong> Hibernate, dessen Ablegers für .NETNHibernate und eine kurze Betrachtung des Java-Projektes Quarae.1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!