Abrechnung & Finanzen
Performance-Win & Rettung
Übernahme einer gescheiterten Migration (DOS -> VFP9/VFX). Durch tiefes VFP-Wissen (gezielte Rushmore-Optimierung der Abfragen) konnte die Laufzeit einer kritischen Abrechnung von 20 Stunden auf 4 Stunden gesenkt werden. Nach der Migration der Komplettanwendung und dem Umstieg auf PostgreSQL fiel sie auf unter 15 Minuten.
Fragen, die in genau diesem Projekttyp aufkommen
Die folgenden Punkte sind bei dieser Art von Altsystem regelmäßig entscheidend - und der Grund, warum eine Migration selten an der Programmiersprache scheitert.
Unsere DBFs sind ein Chaos (Codepages, 'Deleted'-Flag, Memos)...
Das ist der Normalfall. Unser Prozess beinhaltet ein tiefes Daten-Audit. Wir beherrschen die Migration von `Memo`-Feldern, die korrekte Handhabung von `Codepages` (Zeichensätze, z.B. Windows-1252) und die Semantik des `SET DELETED`-Befehls. Wir räumen "gewachsene" Strukturen auf und überführen sie in ein sauberes, relationales SQL-Schema (inkl. `NULL`-Handling statt leerer Strings). Das löst auch die alten `Codepage`-Probleme und ermöglicht echte `UTF-8`-Unterstützung (z.B. für Deutsch/Chinesisch). Wir kennen auch die Tücken von `ODBC`-Anbindungen (z.B. `varchar(max)`-Probleme) und lösen diese beim Refactoring des Datenmodells auf.
Was ist mit VFP-Spezifika wie `SET ANSI`/`EXACT`?
Diese Befehle ändern fundamental, wie VFP Daten vergleicht (z.B. `SET EXACT` bei String-Vergleichen). Wir kennen diese Semantik. Beim Audit identifizieren wir diese `SET`-Befehle und sichern die korrekte Logik durch `Golden-Master`-Tests (automatisierte Testfälle, die das Altsystem-Verhalten 1:1 prüfen), um sicherzustellen, dass Vergleiche im neuen System fachlich identisch funktionieren.
Unsere App nutzt ein VFP-Framework (Acodey, Visual Extend). Ein Problem?
Im Gegenteil, das ist ein Vorteil. Wir kennen diese Architekturen. Unsere Expertise umfasst explizit die Migration von Anwendungen, die auf gängigen VFP-Frameworks wie Visual Extend (VFX) oder bekannten Komponenten-Pools wie Acodey (von ProLib) basieren. Wir verstehen deren Architektur, kennen die "magischen" Teile und können die spezifische Logik sicher in moderne, framework-unabhängige Strukturen überführen.
Wie sichern Sie die Performance im Web? VFP ist lokal sehr schnell.
Das ist ein valider Punkt. Der Performance-Unterschied von lokalen DBFs zu Web-Latenz ist real. Wir sichern die Performance durch (1) saubere API-Architektur statt direkter DB-Zugriffe, (2) intelligentes Caching von Stammdaten und (3) Optimierung der Datenbankabfragen (Index-Design). Wir definieren *gemeinsam* mit Ihnen Performance-Ziele (KPIs) für Ihre kritischsten Masken und Prozesse.
Klingt das nach Ihrem System?
Dann lassen Sie uns 45 Minuten darüber sprechen. Unverbindlich, kostenfrei und mit einer ehrlichen Einschätzung am Ende - auch dann, wenn diese lautet: erst einmal stabil weiterbetreiben.
Strategiegespräch anfragen