Zentrale Konfigurationen sind in SuperX in der DB gespeichert. Zur Auslieferung werden diese bisher
als CSV entladen und im Zielsystem hochgeladen
als mehrere SQL-Insert-Statements ausgeführt
Beide Lösungen haben Probleme:
CSV ist ungeeignet für manuelle Bearbeitung (Zeilenumbrüche, Trennzeichen unübersichtlich)
CSV enthäöt üblicherweise Tabellen in der ganzen Breite, dies wird aber nicht immer benötigt. Oft gibt es obsolete Spalten, die nicht benötigt werden
SQL ist ebenso unübersichtlich und enthält darüber hinaus viele redundanten Code
Man kann nicht immer eine fertige Konfiguration in dieses Dateiformat entladen, d.h. man muss die Scripte parallel zum Testen in der DB pflegen
Bei Konfigurationen, die mehrere Tabellen umfassen, sind mehrere Dateien nötig
Git-Versionierung ist schwierig (keine Sortierung, keine Zeilenumbrüche zwischen Feldern)
Es soll ein XML-basiertes Austauschformat entwickelt werden, das
mit normalen Texteditoren gut menschenlesbar ist
mehrere Tabellen in eine Datei bündeln können
den SQL, der sie erzeugt, direkt mit sich führen, d.h. die Exporte können mit einem kleinen Hilfsprogramm jederzeit neu erzeugt werden
Beliebig Zeilenumbrüche enthalten kann, was die Übersichtlichkeit und git Versionierung erleichtert
Versionierung der Konfigurationen z.B. mit XML-Schema ermöglicht
sowohl in der Auslieferung als auch im Austausch und für Säulenübertragung genutzt werden kann
Zentrale Konfigurationen sind in SuperX in der DB gespeichert. Zur Auslieferung werden diese bisher
* als CSV entladen und im Zielsystem hochgeladen
* als mehrere SQL-Insert-Statements ausgeführt
* Beide Lösungen haben Probleme:
* CSV ist ungeeignet für manuelle Bearbeitung (Zeilenumbrüche, Trennzeichen unübersichtlich)
* CSV enthäöt üblicherweise Tabellen in der ganzen Breite, dies wird aber nicht immer benötigt. Oft gibt es obsolete Spalten, die nicht benötigt werden
* SQL ist ebenso unübersichtlich und enthält darüber hinaus viele redundanten Code
* Man kann nicht immer eine fertige Konfiguration in dieses Dateiformat entladen, d.h. man muss die Scripte parallel zum Testen in der DB pflegen
* Bei Konfigurationen, die mehrere Tabellen umfassen, sind mehrere Dateien nötig
* Git-Versionierung ist schwierig (keine Sortierung, keine Zeilenumbrüche zwischen Feldern)
*
Es soll ein XML-basiertes Austauschformat entwickelt werden, das
* mit normalen Texteditoren gut menschenlesbar ist
* mehrere Tabellen in eine Datei bündeln können
* den SQL, der sie erzeugt, direkt mit sich führen, d.h. die Exporte können mit einem kleinen Hilfsprogramm jederzeit neu erzeugt werden
* Beliebig Zeilenumbrüche enthalten kann, was die Übersichtlichkeit und git Versionierung erleichtert
* Versionierung der Konfigurationen z.B. mit XML-Schema ermöglicht
* sowohl in der Auslieferung als auch im Austausch und für Säulenübertragung genutzt werden kann
danielq
changed title from Dateiformat für entladene Konfigurationen / Masken / sichten to Dateiformat für entladene Konfigurationen / Masken / Sichten1 year ago
Zentrale Konfigurationen sind in SuperX in der DB gespeichert. Zur Auslieferung werden diese bisher
Es soll ein XML-basiertes Austauschformat entwickelt werden, das
Dateiformat für entladene Konfigurationen / Masken / sichtento Dateiformat für entladene Konfigurationen / Masken / Sichten 1 year ago