Hallo liebe Community,
wir stellen bei uns in der Firma von einem alten CAD-System auf ein neues um. (Beide waren selbst erweiterbar {alt = Scriptsprache, neu = VBA/VB.NET})
Im alten System waren diverse selbstgeschrieben Programme im Einsatz die einen Zugriff auf eine Datenbank benötigen. Was leider auch bedeutet, das man manche Programme nicht ausführen kann, sobald die Datenbank nicht erreichbar ist.
Im neuen System wollen wir die Programme teilweise von der Datenbank unabhängig machen.
D.h.: Wenn die Datenbank verfügbar ist soll die Datenbank verwendet werden. Sonst soll ein lokaler Speicher verwendet werden. (CSV, BINÄR, XML oder Datenbank-Cache?)
Der lokale Zwischenspeicher soll sich in regelmäßigen Abständen selbst aktualisieren, damit man bei einem Ausfall nicht zu weit zurück hängt.
Mit den Daten aus der Datenbank und den Daten aus dem CAD-System, werden auch wieder neue (berechnete) Daten in die Datenbank geschrieben. Diese müssen bei einem Ausfall auch zwischengespeichert werden und nachdem der Ausfall behoben wurde, in die Datenbank übertragen werden.
Nachdem ein Ausfall war, sollten die Daten evtl. noch überprüft werden damit nicht mit alten Daten gearbeitet wird.
Die Datenbank ist eine ORACLE Datenbank!
Nun zu den eigentlichen Fragen:
Welche Art von Datenspeicher ist am besten/einfachsten zu implementieren?
Gibt es vielleicht noch eine andere/bessere Möglichkeit, welche ich hier noch nicht aufgeführt habe?
Gibt es gute Tutorials? Am besten auf Deutsch, da einige meiner Kollegen nicht so gut englisch können.
Gleich mal Danke im Voraus für eure Antworten.
Mfg
Steve
wir stellen bei uns in der Firma von einem alten CAD-System auf ein neues um. (Beide waren selbst erweiterbar {alt = Scriptsprache, neu = VBA/VB.NET})
Im alten System waren diverse selbstgeschrieben Programme im Einsatz die einen Zugriff auf eine Datenbank benötigen. Was leider auch bedeutet, das man manche Programme nicht ausführen kann, sobald die Datenbank nicht erreichbar ist.
Im neuen System wollen wir die Programme teilweise von der Datenbank unabhängig machen.
D.h.: Wenn die Datenbank verfügbar ist soll die Datenbank verwendet werden. Sonst soll ein lokaler Speicher verwendet werden. (CSV, BINÄR, XML oder Datenbank-Cache?)
Der lokale Zwischenspeicher soll sich in regelmäßigen Abständen selbst aktualisieren, damit man bei einem Ausfall nicht zu weit zurück hängt.
Mit den Daten aus der Datenbank und den Daten aus dem CAD-System, werden auch wieder neue (berechnete) Daten in die Datenbank geschrieben. Diese müssen bei einem Ausfall auch zwischengespeichert werden und nachdem der Ausfall behoben wurde, in die Datenbank übertragen werden.
Nachdem ein Ausfall war, sollten die Daten evtl. noch überprüft werden damit nicht mit alten Daten gearbeitet wird.
Die Datenbank ist eine ORACLE Datenbank!
Nun zu den eigentlichen Fragen:
Welche Art von Datenspeicher ist am besten/einfachsten zu implementieren?
- Kann der Cache diese Funktionalitäten liefern oder wäre es besser die Daten in Dateien (CSV,XML,Binär) zu speichern?
Gibt es vielleicht noch eine andere/bessere Möglichkeit, welche ich hier noch nicht aufgeführt habe?
Gibt es gute Tutorials? Am besten auf Deutsch, da einige meiner Kollegen nicht so gut englisch können.
Gleich mal Danke im Voraus für eure Antworten.
Mfg
Steve
SWYgeW91IGNhbiByZWFkIHRoaXMsIHlvdSdyZSBhIGdlZWsgOkQ=
Weil einfach, einfach zu einfach ist!
Weil einfach, einfach zu einfach ist!