Access-Migration nach .NET: Unser Service | fecher
Kontaktieren Sie uns!

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 Basis des zukunftssicheren .NET-Frameworks, 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. Mehr Informationen finden Sie nachstehend. Kontaktieren Sie uns aber auch gern für eine individuelle Beratung, wir stehen zu Ihrer Verfügung!

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.

Access-Migration von fecher - Überblick

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 (dem sogenannten „Visual Basic for Applications“, einem Basic-Dialekt von Microsoft).

Tatsächlich spielt die eigentliche Datenbank mittlerweile eine so untergeordnete Rolle (und hat so drastische Einschränkungen im Nutzen hinsichtlich der möglichen Größe, Benutzerzahl und Ausfallsicherheit), dass viele Access-Anwendungen Daten gar nicht mehr in der Access-eigenen Datenbank speichern, sondern den Microsoft SQL-Server zur Datenspeicherung einsetzen.

Access-Migration: Vorteile mit fecher als innovativem Partner

Anderenfalls erfolgt die Umstellung auf SQL-Server oder eine Microsoft Azure SQL-Database in der Cloud im Rahmen der Access-Migration. Diese ist relativ problemlos mit dem Microsoft SQL-Server Migrations-Assistenten (SSMA), einem von Microsoft speziell für diesen Zweck vorgesehenen Werkzeug, möglich. Allerdings kann die Konvertierung so ihre Tücken haben, weil die SQL-Syntax der beiden Datenbanken voneinander abweicht. Hier schaltet fecher den hauseigenen sqlTRANSLATOR als Mittelschicht dazwischen, um die SQL-Statements in die Syntax der neuen Ziel-Datenbank zu übersetzen.

Der wesentlich komplexere Teil jeder Access-Migration ist die sichere Umstellung der Elemente aus der Programmierumgebung von Access – also der Formulare und Reports sowie der zugehörigen Anwendungslogik. Formulare werden auf .NET-Formulare auf Basis das Wisej-Frameworks umgestellt, Reports auf das bewährte .NET Reporting-Tool DevExpress. Für diese Umstellungen und die Anpassung von VBA-Code und Makros auf C# hilft ein spezialisiertes Werkzeug, der accessPORTER von fecher.

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, so dass der migrierte Code gut lesbar bleibt und in Zukunft bequem mit den .NET-Mitteln gepflegt und weiterentwickelt werden kann.

Die Präsentationsschicht der Access-Anwendung ersetzt der accessPORTER durch das Wisej-Framework und erzeugt so eine echte Browser-Anwendung. Alle dafür erforderlichen Deklarationen, aber auch die Architekturanpassungen nimmt das Werkzeug im Rahmen der Migration vor. So wird beispielsweise ein Session-Manager implementiert, der die statischen Objekte aller Web-User verwaltet.

Der Einsatz des accessPORTER erfolgt immer im Rahmen eines Access-Migrations-Projektes. Soweit für die jeweiligen Anforderungen notwendig, implementieren unsere Spezialisten benötigte Erweiterungen für Wisej, binden diese in das vorhandene Framework ein und liefern zum Festpreis schlüsselfertige Lösungen nach bewährtem Vorgehensmodell.

Weitere Merkmale

  • integriertes Assessment zur Ermittlung der Komplexität und diverser Metriken
  • Verwaltung der Abbildungsregeln in einem Repository
  • mehrstufige Transformation zur optimalen Strukturierung und Referenzierung von Basisbibliotheken
  • 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
  • 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 Access-Migrationen nach einem bewährten Vorgehensmodell ab. Es unterteilt sich in mehrere Phasen, wie folgende Übersicht darlegt:

In der Evaluierungsphase erarbeitet fecher mit potenziellen Kunden eine solide Entscheidungsgrundlage für die Migration ihrer Anwendung. Dazu gehört auch ein Festpreisangebot, das sich nach Code-Umfang und -komplexität richtet. Erst danach startet mit der Umsetzungsphase das eigentliche Projekt. Die Testphase führt schließlich zu einer fertig migrierten Anwendung, die wir „schlüsselfertig“ übergeben und die in der vereinbarten Web- und/oder mobilen Umgebung voll lauffähig ist.

Das Framework: Wisej

Wisej ist ein Framework für Design, Entwicklung, Test und Deployment von Real-Time Web Applications. Die Entwicklung ähnelt weitestgehend der einer klassischen Winform-Anwendung und erfolgt mit C# vollständig innerhalb der Entwicklungsumgebung Visual Studio.

Mit Wisej lassen sich interaktive Web-Anwendungen entwickeln, die der Funktionalität einer Desktopsoftware in nichts nachstehen. Die für diese Version notwendigen technischen Voraussetzungen sind vollständig im Wisej-Framework enthalten und werden von diesem eigenständig abgewickelt. Entwickler können sich somit ganz auf ihre Projekte konzentrieren, ohne über HTML, die Verwaltung von Zuständen, Ajax Callbacks oder Concurrency nachdenken zu müssen. Die so entstandene Web-Anwendung wiederum baut auf der Architekturgrundlage des Real Time Web Application Frameworks Wisej auf.

Alle Informationen zu Wisej sowie zu unseren weiteren Wisej Services – wie Anwendungsentwicklung, Training und Lizenzberatung - finden Sie auf unseren Service-Seiten. Für weitere Fragen zur Anwendungsmodernisierung setzen Sie sich gern mit uns in Verbindung und vereinbaren einen Beratungstermin.

Wir freuen uns auf Ihre Herausforderung und setzen uns gemeinsam mit Ihnen dafür ein, Ihr Unternehmen voranzubringen. Jetzt fecher als kompetenten Partner für die Access-Migration wählen und die IT-Infrastruktur zukunftssicher machen!

Kontakt aufnehmen