VFP-Transformation · DACH-Expertise

Ihre Visual-FoxPro-Software. Endlich zukunftssicher.

Wir migrieren Ihre geschäftskritischen VFP-Anwendungen integritätsgesichert & fachlich vollständig angestrebt in moderne Cloud-Lösungen, Web-Applikationen und sichere SQL-Datenbanken - auch wenn die Entwickler in Rente sind.

Inkl. erster Schätzung von Aufwand, Zeit & Ziel-Architektur.

Expertise
20+ Jahre Visual FoxPro Erfahrung

Tiefes Verständnis für VFP-Architektur, Datenstrukturen (DBC/DBF) und Reports (FRX).

Sicherheit
Iterative Transformation

Iterative Ablösung (Strangler-Pattern) statt riskantem "Big Bang"-Ansatz.

Transparenz
Fixe Phasen & Roadmap

Klarer Projektplan mit sichtbaren Meilensteinen und Budgetkontrolle.

FoxPro Modernization
Legacy → Zukunftssicher
IST-Zustand (Legacy)
Desktop-gebundene App
  • Daten-Silos (DBF/DBC)
  • Hohes Ausfallrisiko (Support-Ende)
  • Kein Mobil- oder Web-Zugriff
SOLL-Zustand (Modern)
Moderne Web- & Cloud-Lösung
  • Zentrale SQL-Datenbank (Cloud/On-Prem)
  • Skalierbar, sicher & wartbar
  • Voll mobil- & webfähig

Warum jetzt handeln?

Ihre Geschäftslogik ist Gold wert - auch wenn sie in VFP steckt.

Statt Ihre Anwendung neu zu erfinden, heben wir das Beste aus Ihrem bestehenden System in eine zukunftsfähige Architektur. So sichern Sie Ihr Wissen, reduzieren technische Schulden und gewinnen Geschwindigkeit.

Kennen Sie diese Schmerzpunkte?

Sicherheit & Support-Ende
  • Microsoft hat den Support für Visual FoxPro 9.0 am 13. Jan 2015 eingestellt - keine Updates, keine Patches.
  • Veraltete Systeme entsprechen oft nicht mehr aktuellen Security- & Compliance-Anforderungen.
Fachkräftemangel & Verlorenes Wissen
  • FoxPro-Expert:innen werden rar - neue Talente arbeiten mit modernen Stacks.
  • Die ursprünglichen Entwickler sind weg, der Code ist eine "Black Box" und Know-how droht verloren zu gehen?
Mobilität, Integration & Kosten
  • Desktop-Bindung (Terminalserver) verhindert echte Remote Work & Mobile-Szenarien.
  • Moderne APIs, Cloud-Services und KI-Tools lassen sich kaum anbinden - bei steigenden Wartungskosten.

Aus der Praxis

Drei Beispiele statt tausend Worte.

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.

Status
Optimiert & Migriert
Dauer
12 Monate
Logistik & Außendienst

Rettung einer "Black Box"

Ausgangslage: FoxPro DOS (Datentransfer via USB-Sticks), VFP 6 Backoffice, Quellcode teilweise verloren. Mittels Decompiling & Reverse Engineering haben wir die Logik rekonstruiert und für 5.000 Endkunden in eine moderne Web- (Angular) und Mobile-Lösung (iOS/Android) überführt.

Status
Vollständig abgelöst
Dauer
10 Monate
Industrie-Anwendung

Migration einer Spezialanwendung

Migration einer VFP 6 Desktop-App mit hochkomplexen, proprietären Berechnungen für eine industrielle Spezialanwendung. Die gesamte Logik wurde 1:1 validiert und in eine moderne Web-Anwendung überführt, um die Präzision zu garantieren.

Status
Erfolgreich migriert
Dauer
2 Monate

Die "Black Box"-Realität: Unser Vorgehen

Keine Angst vor "gewachsenen" Systemen.

Ein "Monster-System" migriert man nicht mit einem Standardprozess. Unsere Methodik ist auf die Realität von Altsystemen ausgelegt: Wir sichern zuerst das Wissen (Archäologie), dann transformieren wir es sicher.

Archäologie
Transformation
Rollout

Unsere "Prozess- & Wissens-Archäologie"

Ihre größte Sorge ist unsere Kernkompetenz. Wir sichern nicht nur Code, sondern auch das verlorene "Warum":

1. Code-Archäologie

Sie haben nur noch `EXE`/`FXP`-Dateien? Wir nutzen Decompiler und Heuristiken, um lesbaren Quellcode und die Basis für die Analyse zu rekonstruieren.

2. Prozess-Archäologie

Optional führen wir vor Ort Workshops durch (z.B. "eine Woche mit der Buchhaltung"), um implizites Wissen ("Ernas Tricks") zu sichern. Wir fragen proaktiv nach, wenn Logik unklar ist.

3. Stammeswissen sichern

Der Entwickler ist in Rente? Durch Interviews, Log-Analysen und Reverse Engineering dokumentieren wir die "Warum"-Fragen hinter der gewachsenen Logik.

4. "Schatten-IT" finden

Wir jagen `Excel`-Makros und `Access`-Datenbanken, die "nebenbei" entstanden sind und kritische Daten (oft via `ODBC`) direkt in die `DBFs` schreiben.

5. Technisches Chaos

Uns schockiert nichts: Ob 17 verschiedene `EXE`-Versionen, `Y2K`-Workarounds, `hardcoded` IP-Pfade oder `Access`-DBs - wir finden und migrieren auch dieses Chaos.

Phase 01

Audit & Archäologie

Wir tauchen tief in Ihren Code ein (siehe oben) und erstellen Metriken (Komplexität, LoC, Abhängigkeiten), um den Aufwand realistisch zu schätzen.

  • • "Code-Archäologie" & Risikoanalyse
  • • Sicherung der impliziten Geschäftsregeln
  • • Definition der Zielarchitektur & Roadmap
Phase 02

Logik-Transformation & Daten-Refactoring

Wir "konvertieren" nicht blind. Wir extrahieren die wertvolle Logik und gießen sie in saubere, moderne und testbare Strukturen.

  • • Überführung der Logik in .NET / Node.js
  • • Refactoring von "gewachsenen" DB-Strukturen
  • • Migration (DBC/DBF) nach SQL Server / PostgreSQL
Phase 03

Implementierung & Qualitätssicherung

Wir arbeiten agil. Sie erhalten regelmäßige, testbare Updates (Sprints) und testen iterativ gegen die "Golden Master"-Logik der Altanwendung.

  • • Moderne Web-UIs (Angular/Vue)
  • • Agile Sprints mit testbaren Lieferobjekten
  • • Enges User-Feedback (ggf. produktive Teil-Rollouts)
Phase 04

Rollout & Support

Wir begleiten den Go-Live, schulen Ihr Team und bieten optional langfristigen Support (SLA) für die neue Plattform.

  • • Geplanter Cut-over mit Fallback-Optionen
  • • Schulung von Key-Usern & IT-Teams
  • • Begleitender Support & Weiterentwicklungsplan

Warum keine Nischenlösung?

Standard-Frameworks statt Vendor-Lock-in.

Werkzeuge wie Servoy, xSharp oder Lianja versprechen eine schnelle Konvertierung. Das Problem: Sie tauschen eine veraltete Abhängigkeit gegen eine neue. Diese Plattformen sind oft von kleinen Teams abhängig, verursachen Lizenzkosten und haben eine unsichere Zukunft.

Wir setzen bewusst auf etablierte Branchenstandards: .NET, Angular, Vue, PostgreSQL & SQL Server.

Ihr Vorteil mit offenen Standards
  • Zukunftssicher: Getragen von globalen Communities (Microsoft, Google etc.).
  • Kein Lock-in: Sie sind nicht an uns oder einen Nischen-Hersteller gebunden.
  • Fachkräfte: Weltweit größter Pool an verfügbaren Entwickler:innen.
  • Skalierbar & Sicher: Profitieren Sie von robusten, erprobten Architekturen.

Kosten & ROI: Ein ehrlicher Blick

Eine Migration ist eine Investition. Begriffe wie "Kubernetes" oder "Cloud" klingen teuer, müssen es aber nicht sein. Unser Leitsatz: Wir verkaufen Ihnen nur, was Sie für einen erfolgreichen, kostengünstigen MVP (Minimum Viable Product) benötigen.

MVP statt Overkill

Nicht jede App braucht eine mobile Version oder Kubernetes. Wir finden den "Sweet Spot" zwischen modernen Standards (z.B. On-Premise Docker) und Ihrem Budget.

ROI durch Performance

Der ROI liegt oft in der Performance: Wenn (wie in unserem Projekt) ein Abrechnungslauf von 20 Stunden auf 15 Minuten sinkt, rechnet sich die Migration schnell.

Hilfe zur Selbsthilfe

Wir beraten Sie transparent zu Open-Source-Alternativen und helfen aktiv bei der Beantragung von Fördermitteln (z.B. digitale Förderprogramme der Bundesländer oder Microsoft Founders Hub für Azure-Credits).

Transparente TCO

Sie entscheiden über die TCO (Gesamtkosten): Ob Inhouse-Server oder Azure-Cloud, ob PostgreSQL oder SQL Server. Wir zeigen Ihnen die TCO für jede Option auf.

Mensch & Prozess

Die Migration im laufenden Betrieb.

Technik ist nur die halbe Miete. Die größte Hürde ist oft, 500 Mitarbeiter im laufenden Betrieb von einem 20 Jahre alten System auf eine neue Oberfläche zu bringen - oft während des Jahresabschlusses oder der Hauptsaison.

Timing & Planung

Keine Experimente in der Hauptsaison

Wir planen die Migration um Ihre "No-Go"-Phasen (z.B. Jahresabschluss, Hauptsaison) herum. Kritische Cut-Over-Schritte erfolgen geplant, z.B. an Wochenenden, um den Betrieb nicht zu gefährden.

Change & Akzeptanz

Wer testet? (Und wann?)

Ihre Fachabteilung hat keine Zeit für Tests? Wir definieren *gemeinsam* ein festes Key-User-Team, planen deren Test-Zeiten fest im Projekt ein und schulen diese iterativ an den neuen Modulen.

Moderation & "Politik"

Was, wenn Abteilungen blockieren?

Oft sagt der CFO "genau wie vorher" und die IT "alles neu". Wir agieren als neutraler Moderator zwischen den Abteilungen, übersetzen die Anforderungen und finden einen Konsens, der Technik und Fachlichkeit vereint.

Technisches FAQ: Die VFP-Stolpersteine

Fragen, die Sie sich (zu Recht) stellen.

Was passiert mit unseren FRX-Reports und ActiveX/OCX-Controls?

Ein kritischer Punkt. Reports (`FRX/LBX`), die oft über Export-Tools wie `XFRX`, `FoxyPreviewer` oder PDF-Export-Treiber wie `Amyuni` ausgegeben werden, migrieren wir in moderne Plattformen. Wir empfehlen und nutzen etablierte kommerzielle Reporting-Plattformen (z.B. DevExpress, Telerik), für die wir Lizenzen besitzen, da diese voll unterstützt werden. Auf expliziten Kundenwunsch implementieren wir auch Open-Source-Alternativen, klären Sie aber transparent über mögliche Nachteile (z.B. Supportlücken, fehlende Funktionen) auf. Veraltete `ActiveX/OCX`-Controls (z.B. für UI) ersetzen wir durch moderne Web-Komponenten, wobei wir auch die UI/UX modernisieren und auf Barrierefreiheit (a11y) achten.

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.

Wie funktioniert der "Parallelbetrieb" technisch?

Wir nutzen das "Strangler (Fig) Pattern" (iterative Ablösung). Das ist ein sensibler Schritt. Statt eines riskanten "Dual-Write" (Daten an zwei Orte gleichzeitig schreiben) nutzen wir sicherere Methoden, z.B. Interims-APIs oder synchrone Events. So kann die neue Anwendung (solange die alte noch läuft) ihre Daten über eine gesicherte Schnittstelle auch an die alte Datenbank melden. Das minimiert das Risiko von Daten-Divergenz und sichert den laufenden Betrieb.

Was ist mit nächtlichen Batchjobs und Terminalserver-Betrieb?

Der Betrieb auf Terminalservern ist ein typisches Symptom, um VFP "Web-ähnlich" zu machen. Dies wird durch die neue Web-Anwendung obsolet. Nächtliche Batchjobs (Prozeduren) analysieren wir und überführen sie in moderne "Serverless Functions", Container-Jobs (z.B. Kubernetes CronJobs) oder API-gesteuerte Prozesse.

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.

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 VFP's 'optimistisches Buffering'. Wie geht das im Web?

Eine exzellente Frage, das ist ein Kernproblem bei Web-Migrationen. VFP's `TABLEUPDATE()`-Konfliktlösung (Datensatz wurde von einem anderen geändert) muss modern abgebildet werden. Im Web löst man dies über 'Concurrency-Handling' (Gleichzeitigkeits-Prüfung): Der Datensatz erhält beim Laden einen unsichtbaren 'Token' (genannt ETag). Beim Speichern prüft der Server, ob der Token noch derselbe ist. Wenn nicht (ein anderer war schneller), wird das Speichern blockiert und der Nutzer informiert (z.B. "Daten wurden in der Zwischenzeit geändert. Bitte laden Sie neu.") - ein sicherer Prozess, der Datenkonflikte verhindert.

Was ist mit `DECLARE DLL`-Aufrufen, `VFPX` oder `wwipstuff`?

Das ist ein Kernteil der 'Archäologie'. Wir analysieren kryptische `DECLARE DLL`-Aufrufe, um deren Funktion zu verstehen und in moderne .NET- oder API-Calls zu übersetzen. Bibliotheken wie Rick Strahls `wwipstuff` (West Wind Internet Protocols), das `West Wind Web Connection (WWWC)` Framework oder die vielen `VFPX`-Erweiterungen sind uns bestens bekannt. Wir haben z.B. mit der `wwDotnetBridge` bereits erfolgreich .NET-Funktionalität in VFP-Altsysteme integriert und wissen, wie wir diese Logik nativ migrieren.

Wir nutzen Tools wie `xCase`, `Stonefield Query`, `FoxBarcode`. Ein Begriff?

Absolut. Das VFP-Ökosystem ist uns vertraut. Datenbank-Modelle aus `xCase` sind eine wertvolle Quelle für das Re-Engineering. Wir kennen Reporting-Tools wie `Stonefield Query`, Barcode-Generatoren wie `FoxBarcode` und haben Strategien für `Cryptor`-verschlüsselte DBFs. Ebenso kennen wir die gängigen ActiveX-Controls von Anbietern wie `DBITech` oder `Codejock` und deren moderne Web-Alternativen.

Was ist mit unserer Office (Word/Excel) Automatisierung?

Ein häufiger Punkt. Die VFP-Office-Automatisierung ist langsam und erfordert ein installiertes Office. Wir migrieren diese Logik in performante Server-Side-Lösungen (z.B. .NET-Bibliotheken), die Word- oder Excel-Dateien generieren, *ohne* dass Office auf dem Server (oder Client) installiert sein muss. Für Auswertungen binden wir oft Self-Service-Tools wie PowerBI an die neue Datenbank an.

Wie steht es um Datenschutz (DSGVO) & Haftung?

Wir nehmen das ernst. Die Datenhoheit bleibt zu 100% bei Ihnen - Sie entscheiden, ob die neue Lösung On-Premise oder in einer Cloud (mit Wunsch-Standort, z.B. Frankfurt) gehostet wird. Wir beraten Sie DSGVO-konform, maskieren Testdaten und unterstützen (falls gewünscht) auch bei der Implementierung von Compliance-Anforderungen wie Audit-Logs, KYC oder AML. Selbstverständlich verfügen wir über eine IT-Projekthaftpflichtversicherung, die auch Risiken bei der Datenmigration abdeckt.

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.

Unser Ziel-Technologiestack

Offen, stabil, zukunftssicher.

Angular / Vue .NET / Node.js SQL Server / PostgreSQL Azure / AWS / On-Prem Docker / Kubernetes
Frontend

Moderne, reaktive UIs mit Fokus auf Klarheit, Performance und Produktivität.

  • • Angular oder Vue
  • • Responsive Design für Desktop & Mobile
  • • Hybride Apps für iOS/Android (via Ionic)
Backend & Domain

Sauber modellierte Domänenlogik statt Business-Regeln direkt im UI.

  • • .NET / C# oder Node.js
  • • API-first: REST- oder GraphQL-Schnittstellen
  • • Architektur passend zu Cloud, Hybrid oder On-Prem
Daten & Betrieb

Solide Datenbasis mit durchgängiger Nachvollziehbarkeit & Monitoring.

  • • Microsoft SQL Server oder PostgreSQL
  • • Versionierte Migrationsskripte (CI/CD)
  • • Docker, Kubernetes & Observability

Warum crossVault?

Wir sind Ihr "Rosetta-Stein" für VFP.

Wie der Stein von Rosette einst Hieroglyphen übersetzte, entschlüsseln wir Ihre gewachsene VFP-Anwendung. Wir übersetzen nicht nur Code - wir übersetzen Ihre über Jahrzehnte gewachsene, unersetzliche Geschäftslogik in eine zukunftssichere Plattform.

Bernhard Reiter, Lead Architect bei crossVault

Unsere VFP-Kernkompetenz

Unser Lead-Architekt, Bernhard Reiter, leitet unser VFP-Expertenteam. Gestützt auf ein festes Kernteam von crossVault-Spezialisten, das bei Bedarf durch langjährige, geprüfte Partner aus unserem VFP-Experten-Netzwerk ergänzt wird, ist er tief in der VFP-Community verwurzelt.

Er wurde bei der ProLib GmbH - den VFP-Koryphäen im DACH-Raum - ausgebildet (Abschluss 2005) und war bereits 2004 Sprecher auf der Europäischen VFP DevCon (dFPUG) in Frankfurt zu "FoxPro im Web".

Mit jahrelanger Praxis in der Enterprise-Entwicklung mit Visual FoxPro, speziell auch mit Active FoxPro Pages 3.0 und Komponenten-Pools wie Acodey, ist diese VFP-DNA Ihre Garantie für eine erfolgreiche Migration.

Typische Fragen aus Projekten
  • Wie lange dauert eine Migration? - Unsere Referenzprojekte zeigen einen Rahmen von 2-12 Monaten. Bei hoher Komplexität kann es länger dauern, oft ist aber bereits in diesem Zeitfenster ein erster MVP (Minimum Viable Product) verfügbar und kann mit den Fachabteilungen getestet werden.
  • Müssen wir alles neu entwickeln? - Nein. Ziel ist, wertvolle Logik zu erhalten und sinnvoll zu restrukturieren (Code-Archäologie).
  • Bleibt der Betrieb stabil? - Ja. Wir planen eine iterative Ablösung (Strangler-Pattern) mit klaren Umschaltpunkten.
Nächster Schritt

Lassen Sie uns in einem 45-minütigen Strategiegespräch Ihre aktuelle FoxPro-Situation verstehen. Unverbindlich und kostenfrei.

Termin anfragen

Bereit für den nächsten Schritt?

Buchen Sie Ihr kostenloses 45-Min. Strategiegespräch.

Schildern Sie uns Ihre Situation. Wir geben Ihnen eine ehrliche Einschätzung - ob für eine volle Migration oder professionellen Bestandssupport. Danach erhalten Sie einen konkreten Angebotsvorschlag.

Wir verwenden Ihre Angaben ausschließlich zur Bearbeitung Ihrer Anfrage und zur Vorbereitung des Strategiegesprächs. Weitere Informationen finden Sie in unserer Datenschutzerklärung .

Alternative: Bestandssupport

Sie sind noch nicht bereit für eine Migration? Wir bieten auch professionelles Consulting, Wartung & Pflege für Ihre laufende Visual FoxPro-Anwendung, um den Betrieb zu sichern.

Das 45-Min. Gespräch
  1. Kennenlernen & Überblick über Ihre VFP-Anwendung.
  2. Einschätzung von Komplexität & "Black Box"-Risiken.
  3. Vorschlag für mögliche nächste Schritte & grobe Timeline.
  4. Basis für einen konkreten Angebotsvorschlag.