Datenbankanwendung mit Transaktionen robuster machen

Der Einsatz von Transaktionen1 und referentielle Integrität sind eigentlich bei Datenbank-Anwendungen selbstverständlich. Dennoch gibt es Altsysteme, bei deren Entwicklung auf diese Mittel verzichtet wurde. Mit zunehmender Nutzungsdauer, steigenden Nutzerzahlen und Datenmengen treten dann zunehmend die Probleme zu Tage: inkonsistente Daten, Fehler häufen sich … Was kann nun unternommen werden, um in solchen Systemen auch nachträglich noch Transaktionen zu nutzen und die Applikationen so ein Stück robuster und zukunftsfähiger zu machen? Der Artikel beschreibt, wie sich das mit Hilfe der Klasse TransactionScope aus dem .NET-Framework realisieren lässt, ohne die Systemarchitektur grundlegend verändern zu müssen. Er fasst meine Erfahrungen mit der Umstellung eines Altsystems zusammen und zeigt auf, was man bei der Implementierung aus meiner Sicht beachten sollte.

Das erwartet Sie im folgenden Blog-Beitrag:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Mehr zu diesem Thema

Software Migration 1: Rien ne va plus – Das Altsystem-Roulette

Der Begriff Obsoleszenz meint den Verschleiß oder die Alterung von Dingen, bis hin zur nicht mehr gegebenen Einsetzbarkeit. Im Bereich von Hardware ist das Thema schon lange bekannt, aber auch bei Software existieren Probleme aufgrund einer technischen Obsoleszenz. Die Migration von Altsystemen und Maßnahmen gegen Software-Erosion liegt im Erfahrungsbereich von SEKAS. Die hier beginnende Blog-Reihe berichtet über Einsichten und Erkenntnisse aus diesem Bereich.

Weiterlesen »