View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000250 | Fakturama | Allgemein (General) | public | 2013-11-28 22:15 | 2014-03-09 20:37 |
Reporter | rheydenr | Assigned To | rheydenr | ||
Priority | urgent | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | 1.6.3 | ||||
Target Version | 2.0.0 | Fixed in Version | 2.0.0 | ||
Summary | 0000250: Datenmigration | ||||
Description | Die Daten müssen aus der alten Version (1.6.3) in die Datenstruktur der neuen Version überführt werden. Dazu ist es zunächst notwendig, beim Start der neuen Anwendung evtl. bestehende alte Daten abzufragen (Auswahldialog). Die alten Daten dürfen nicht verändert werden. Idealerweise sind die neuen Datenstrukturen in neuen Tabellen abzulegen (ggf. mit Präfix). Die Migrationsroutine sollte so flexibel sein, daß als Zieldatenbank verschiedene DB-System angegeben werden können (nicht nur HSQL, sondern auch MySQL, PostgreSQL usw.). | ||||
Tags | No tags attached. | ||||
|
Das neue Datenmodell wurde per EMF Modeling erstellt. Mit Texo wurden dann die entsprechenden Entity-Klassen erzeugt. Für die neuen Tabellen wurde das Präfix "FKT_" vorangestellt. Die Datenmigration findet statt, wenn man beim ersten Start der Anwendung als Arbeitsverzeichnis das alte wählt. Dann werden die Altdaten über einen MigrationManager in die neue Datenbank migriert. Als Datenbanksystem sind derzeit HSQL, MySQL und Derby wählbar. Bei Bedarf können aber beliebige weitere DB-Systeme angesprochen werden. Die Verbindung zum DB-System wird über Gemini DBAccess geregelt, sodaß hier eine Entkopplung stattfindet. Die DB-Treiber werden über OSGi-Bundles eingebunden. |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-11-28 22:15 | rheydenr | New Issue | |
2013-11-28 22:15 | rheydenr | Status | new => assigned |
2013-11-28 22:15 | rheydenr | Assigned To | => rheydenr |
2013-11-29 00:44 | rheydenr | Status | assigned => acknowledged |
2014-03-09 20:37 | rheydenr | Note Added: 00316 | |
2014-03-09 20:37 | rheydenr | Status | acknowledged => closed |
2014-03-09 20:37 | rheydenr | Resolution | open => fixed |
2014-03-09 20:37 | rheydenr | Fixed in Version | => 2.0.0 |