Access-Migration
Unser Service für moderne Anwendungen

Access-Migration: Unser Service für moderne Anwendungen

Als Bestandteil von Microsoft Office erlaubt Access einen niedrigschwelligen Einstieg in die Entwicklung von Datenbank-basierten Anwendungen mitsamt Masken, Reports und der gesamten Anwendungslogik. Von dieser Möglichkeit haben in den 90er Jahren einzelne Entwickler in Fachabteilungen in Unternehmen, aber auch professionelle Teams in Softwarehäusern reichlich Gebrauch gemacht. Vor allem letztere betrachten Access heute oft nicht mehr als die beste Wahl. Access-Anwendungen entsprechen nicht den modernen Architektur-Paradigmen, sind kaum im Kontext von Web- und Browser-Technologie nutzbar und werden von Entwicklern ebenso wie von potenziellen Kunden als eher unprofessionell angesehen.

Die Access-Migration von fecher löst alle diese Probleme auf einmal: In einem bewährten toolbasierten Prozess entsteht eine funktional identische Anwendung auf zukunftssicherer .NET-Basis, mit der Anwendungslogik in C#, und ist als echte Browser-App flexibel auf allen Geräten nutzbar. Natürlich kann im Zuge der Migration auch gleich das User Interface modernisiert werden, von einer neuen Navigation über responsive Design bis hin zur grundlegenden Neugestaltung der Masken. Dabei basiert die Migration nicht auf einer vollständigen Neuentwicklung, sondern auf der gezielten Transformation der bestehenden Anwendung. Geschäftslogik, Formulare und Prozesse bleiben erhalten und werden in eine moderne, skalierbare Architektur überführt. Mehr Informationen finden Sie nachstehend. Kontaktieren Sie uns aber auch gern direkt für eine individuelle Beratung zur Anwendungsmodernisierung, wir stehen zu Ihrer Verfügung!

Lassen Sie Ihr Softwarekapital nicht brach liegen! Wir analysieren Ihre Anwendungen kostenlos und erarbeiten einen ersten Vorschlag für ein Modernisierungsprojekt.

Auf einen Blick

  • Access-Anwendungen werden in modernes .NET (C#) konvertiert.
  • Frühere Access-Software wird in der aktuellen Visual-Studio-IDE gepflegt, weiterentwickelt, erweitert und optimiert.
  • Alter Code kann weiterentwickelt und modernisiert werden (Objektorientierung, mehrschichtige Architektur etc.)
  • Funktionalität bleibt nach der Access-Migration voll erhalten - bei gleichzeitig verbesserter Benutzeroberfläche und Deployment-Optionen.
  • Echte Browser-Anwendung, wird bei voller Leistung ohne Einschränkung auf allen Desktop- und Mobilplattformen unterstützt.
  • Deutlich geringere Kosten und geringeres Risiko im Vergleich zu einer vollständigen Neuentwicklung.
  • Schnelle Umsetzung durch hohen Automatisierungsgrad.

Access-Migration von fecher - Überblick

Das Gesamtkonzept von fecher aus Migration zum Festpreis und Redesign der Benutzeroberfläche konnte einfach überzeugen.

Stephanie Kreuzpaintner, DOMUS Software AG

Access – viel mehr als eine Datenbank

Auch wenn Access gemeinhin als „Datenbank“ bezeichnet wird, ist es doch viel mehr als das. In erster Linie handelt es sich nämlich um ein hilfreiches Werkzeug und eine Laufzeitumgebung zur Erstellung bzw. Ausführung von Datenbank-Anwendungen. Eingeschlossen sind neben der eigentlichen Access-Datenbank und dort gespeicherten Daten auch Formulare und Berichte sowie Anwendungslogik in Form von Makros oder VBA-Code.

Gerade diese enge Verzahnung von Daten, Benutzeroberfläche und Logik macht Access-Anwendungen wertvoll – aber gleichzeitig auch komplex in der Migration. Der eigentliche Aufwand liegt daher nicht in der Datenübertragung, sondern in der sicheren Transformation der gesamten Anwendungslogik und Benutzerinteraktion.

Access-Migration - mit spezialisierten Werkzeugen und Expertenwissen

Die Datenbankmigration ist dabei nur ein Teil des Gesamtprojekts. Bei Bedarf erfolgt die Umstellung auf SQL Server oder eine Microsoft Azure SQL Database in der Cloud. Dies ist in vielen Fällen mit dem Microsoft SQL Server Migration Assistant (SSMA) möglich.

Da sich die SQL-Syntax zwischen den Datenbanksystemen unterscheidet, kann die Konvertierung dennoch Anpassungen erfordern. Hier setzt fecher den hauseigenen sqlTRANSLATOR als Mittelschicht ein, um die SQL-Statements in die Syntax der neuen Zieldatenbank zu übersetzen.

Der wesentlich komplexere Teil der Access-Migration ist die sichere Transformation der Elemente aus der Programmierumgebung – also der Formulare, Reports sowie der zugehörigen Anwendungslogik. Formulare werden auf .NET-Formulare auf Basis des Wisej.NET-Frameworks umgestellt, Reports auf das bewährte .NET-Reporting-Tool DevExpress. Für diese Umstellungen sowie für die Transformation von VBA-Code und Makros nach C# kommt der speziell entwickelte accessPORTER zum Einsatz.

Werkzeug: accessPORTER

Der accessPORTER analysiert den Quellcode einer Access-Anwendung und entwickelt daraus die notwendigen Abbildungen zur Transformation in ein echtes .NET-Projekt mit C# sowie in Visual Studio deklarierten Formularen. Dabei erlaubt er eine projektspezifische Deklaration des Übersetzungsschemas. Typische Funktionen aus der Access-Umgebung, für die .NET kein direktes Äquivalent bietet, werden im Zuge der Access-Migration über eine mitgelieferte Klassenbibliothek ergänzt.

Ergänzend können KI-basierte Analyseverfahren eingesetzt werden, um:
  • Muster in VBA-Code und Formularlogik zu erkennen
  • Transformationsregeln weiter zu optimieren
  • komplexe Abhängigkeiten transparenter zu machen

Die Präsentationsschicht der Access-Anwendung ersetzt der accessPORTER durch das Wisej.NET-Framework und erzeugt so eine echte Browser-Anwendung. Alle dafür erforderlichen Deklarationen sowie architektonischen Anpassungen werden automatisiert umgesetzt. Der Einsatz des accessPORTER erfolgt immer im Rahmen eines Access-Migrationsprojektes. Unsere Spezialisten implementieren bei Bedarf zusätzliche Erweiterungen, binden diese in das bestehende Framework ein und liefern zum Festpreis eine schlüsselfertige Lösung.

Weitere Merkmale

  • integriertes Assessment zur Ermittlung der Komplexität und diverser Metriken
  • Verwaltung der Abbildungsregeln in einem Repository
  • mehrstufige Transformation zur optimalen Strukturierung
  • automatischer Code-Compiler zur schnellen Überprüfung der Zwischenergebnisse

Ergebnis

  • Web-Anwendung als HTML5-basierte Rich Internet Application
  • Äquivalentes Design und Funktionalität
  • Hohe Skalierbarkeit und Performance
  • Automatisierte Testabdeckung zur Absicherung der Anwendung
  • Lieferung erfolgt zu 100 Prozent als moderner lesbarer Quellcode in C#

Lizenzmodell

  • Die Preise für die Access-Migration sind abhängig von der Anzahl der Lines of Code und ggf. eingesetzter Controls von Fremdherstellern.
  • Über fecher sichern Sie sich Trainings, Workshops und Support.

Ihr fecher-Projekt: Phasen, Schritte, Meilensteine

  • Kostenlose Grobanalyse inkl. ausführlicher Informationsphase
  • Feinanalyse inkl. Proof of Concept zur Erstellung einer verbindlichen Kalkulation
  • Modulare Vorgehensweise bei großen Projekten


Wie alle unsere Migrationsprojekte laufen auch Access-Migrationen nach einem bewährten Vorgehensmodell ab. Es gliedert sich in aufeinander abgestimmte Phasen – von der Analyse und Planung über die technische Umsetzung bis hin zu Test, Einführung und Weiterentwicklung.

Evaluierungsphase
Information

Ein Informationspaket illustriert den Ablauf des Projektes. Erste Fragen klären wir im Gespräch oder in einer Online-Demonstration.

Grobanalyse

Das Assessment Tool analysiert den Quellcode und ermöglicht eine erste Aufwandsschätzung. Diese Grobanalyse ist kostenfrei.

Feinanalyse

Eine detaillierte Untersuchung aller Module mit Ergebnisbericht, Zeitplan und Festpreisangebot.

Portierungsphase 
Project Setup

Auf Basis der Analyseergebnisse werden die Zielarchitektur, die Struktur der Anwendungsmodule und der weitere Projektablauf gemeinsam festgelegt.

Code Transformation

Automatisierte Überarbeitung aller Module mit unseren Migrationswerkzeugen. KI kann hier unterstützend eingesetzt werden, um Muster zu erkennen und Transformationen effizienter zu gestalten.

Code Finalization

Systematische Prüfung und Anpassung des Codes. Ergänzend unterstützen automatisierte Tests und Analyseverfahren die Qualitätssicherung.

Abschlussphase 
Testphase

Der Kunde validiert die migrierte Anwendung. Festgestellte Fehler werden von unseren Migrationsspezialisten geprüft und behoben.

Training / Coaching

Unsere Experten führen das Entwicklungsteam in die modernisierte Anwendung und das Wisej.NET-Framework ein.

Weiterentwicklung

Die modernisierte Anwendung schafft eine nachhaltige Grundlage für die weitere Entwicklung. Neue Funktionen sowie Web-, Cloud- und mobile Erweiterungen können künftig auf Basis von .NET und Wisej.NET umgesetzt werden.

Das Framework: Wisej.NET

Wisej.NET ist ein Framework für Design, Entwicklung, Test und Deployment von Real-Time Web Applications. Die Entwicklung erfolgt vollständig innerhalb von Visual Studio. Mit Wisej.NET lassen sich interaktive Web-Anwendungen entwickeln, die der Funktionalität klassischer Desktopsoftware entsprechen, gleichzeitig aber die Vorteile moderner Web- und Cloud-Architekturen nutzen.

Alle Informationen zu Wisej.NET sowie zu unseren weiteren Wisej.NET Services – wie Anwendungsentwicklung, Training und Lizenzberatung - finden Sie auf unseren Service-Seiten. Wenn Sie Ihre Software modernisieren wollen und dazu Fragen haben, setzen Sie sich gern mit uns in Verbindung und vereinbaren einen Beratungstermin.

Machen Sie Ihre Anwendungen zukunftsfähig - mit fecher

Vertrauen Sie für Ihre Anwendungsmodernisierung auf fecher. Bereits seit über 30 Jahren begleiten wir Unternehmen unterschiedlichster Branchen auf ihrem Weg in die Zukunft.

Durch die Kombination aus:
  • bewährten Migrationswerkzeugen
  • strukturiertem Vorgehen
  • langjähriger Erfahrung
  • und gezieltem Einsatz von KI
ermöglichen wir Ihnen die Transformation Ihrer Access-Anwendungen:
  • schneller
  • risikoärmer
  • kosteneffizienter
  • und nachhaltig zukunftssicher
Nehmen Sie jetzt Kontakt zu uns auf und lassen Sie sich zur Modernisierung Ihrer Software beraten!