WellDBMS (Das Wellcode DBMS Tool)

Das DBMS Tool von Wellcode Software bietet ein umfassendes und umfangreiches Framework, um die Datenbank-Änderungen im Lebenszyklus eines Programms zu automatisieren.

Im Softwareentwicklungszyklus werden kontinuierlich Änderungen an der Datenbank vorgenommen, wie

  • neue Felder, Tabellen, Views, Prozeduren, Trigger, etc. werden hinzugefügt,
  • Feldlängen, Feldtypen, Views oder Prozeduren, etc. werden geändert oder gelöscht

Diese Änderungen müssen im nächsten Release-Zyklus beim Kunden eingespielt werden.

Ist dieser Prozess nicht automatisiert, so müssen für jede Datenbankänderung manuelle Update-Routinen geschrieben werden. Hier fängt dann die Problematik an. Ständig wird entweder vergessen, solche Routinen zu schreiben oder die Routinen sind bereits überholt und in Vergessenheit geraten. Manche Routinen funktionieren bei bestimmten DB-Konstellationen nicht mehr, usw. Menschliche Fehler sind vorprogrammiert, der Aufwand damit steigt mit jeder neuen Version exponentiell.

Noch schwieriger wird es dann, wenn komplexe Funktionen und Views verwendet werden.

Dazu kommt das Problem, dass eine Datenbank vom Source Code völlig losgekoppelt ist, welchen Stand die Datenbank an einem bestimmten Zeitpunkt hatte, kann nicht nachvollzogen werden. Etliche Sicherungen und Abgleiche sind notwendig. Die Übersicht ist kaum zu halten.

Hier greift das DBMS Tool von Wellcode Software ein und übernimmt dieses Teil der Aktualisierung weitest gehend und automatisiert die Aktualisierungen.

  • Neue Objekte werden hinzugefügt
  • vorhandene Objekte werden aktualisiert
  • Nicht mehr gültige Objekte werden gelöscht.

An jeder Aktion können zusätzlich benutzerdefinierte Aktionen dran gehängt werden. Z. B. wenn im Zuge des Hinzufügen eines Feldes diverse abhängige Inhalte aktualisiert werden, so kann genau nach dem Hinzufügen des Feldes eine benutzerdefinierte Aktion erstellt werden.

Mit dem DBMS Tool von Wellcode Software werden menschliche Fehler ausgeschlossen, was die Aktualisierung der Datenbank angeht.

Das DBMS Tool verfügt ürbrigens über eine Skript-Funktion, d. h. anstatt direkt die Aktualisierung an der Datenbank vorzunehmen, können die notwendigen Aktualisierungsroutinen in ein Skript exportiert werden.

Das DBMS Tool exportiert die Datenbank-Struktur in einer XML-Datei, die in der Anwendung entweder als Datei oder Resource abgelegt werden kann.

 

Diese Struktur kann dann in der Source Code Repository eingecheckt und verwaltet werden. So ist eine direkte Kopplung mit der Datenbankstruktur und dem Source Code hergestellt.

Bei der Auslieferung einer neuen Programmversion ist die exportierte DBMS-Struktur ein fester Bestandteil des Programms; mit deren Hilfe die Zieldatenbanken aktualisiert werden können, unabhängig davon, welchen Stand die Zieldatenbanken haben.

 

Schreibe einen Kommentar

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

Time limit is exhausted. Please reload the CAPTCHA.