Software modernisieren statt neu entwickeln | fecher
Überblick
Softwaremodernisierung auf einen Blick

Software modernisieren: Bewährte Systeme auf neuestem Stand

Auch wenn überall nur von den neuesten und modernsten Technologien gesprochen wird, ist der reale Grad an Modernisierung in vielen Unternehmen meist ein ganz anderer: Legacy-Anwendungen und -Datenbanken machen auch heute noch einen Großteil der unternehmenskritischen Lösungen aus. Statt diese mit hohem Aufwand und teuer neu zu entwickeln besteht ebenso die Möglichkeit, Software zu modernisieren. Geben Sie jetzt Ihre kostenlose Grobanalyse in Auftrag, um mehr zum idealen Vorgehen für die veraltete Software Ihres Unternehmens zu erfahren und einen konkreten Vorschlag für Ihr Modernisierungsprojekt zu erhalten.

Mit fecher die Modernisierung Ihrer Software starten

Mittels Modernisierung bringen wir Sie nach vorne: fecher ist darauf spezialisiert, typische Line-of-Business-Anwendungen zuverlässig auf neue Plattformen zu bringen. So erhalten veraltete Visual-Basic-6-, Access- oder Gupta-Anwendungen eine moderne .NET-Architektur. So können in C# oder VB.NET geschriebene Windows-Forms-Anwendungen zu Browser-Anwendungen für Web-, mobilen oder Cloud-Einsatz werden. Und so bringen wir ältere Systeme und bestehende Datenbanklösungen auf den neuesten Stand der Technologie.

VB6-Migration

VB6-Migration

Automatisierte Übersetzung des VB6-Quellcodes auf eine moderne und zukunftssichere .NET-Umgebung.

Mehr erfahren
Gupta-Portierung

Gupta-Portierung

Die toolbasierte Dienstleistung bietet eine automatisierte Portierung des SAL-Codes – auch ins Web und die Cloud.

Mehr erfahren
Web-Enabling

Web-Enabling

Schlüsselfertige Migration vorhandenen Anwendungs-Codes auf eine Real-Time Web-Application-Plattform.

Mehr erfahren

Weitere Services

Passgenaue Lösungen für Ihre Anforderungen – profitieren Sie von unseren Fachkenntnissen in verschiedensten Branchen.

Services entdecken

Gründe für die Softwaremodernisierung auf einen Blick

Es gibt verschiedene Gründe für eine Software-Modernisierung, je nach dem Zustand und den Anforderungen von bestehenden Systemen. Einige der häufigsten Motive für eine Softwaresanierung sind:

  • Softwarequalität: Wenn die Software veraltet, unübersichtlich oder fehlerhaft ist, kann sie die User-Experience und die Funktionalität beeinträchtigen. Dank Modernisierung kann die Software sauberer, effizienter und zuverlässiger werden.
  • Performance: Ist die Software langsam, instabil oder ressourcenintensiv, kann sie die Produktivität und die Zufriedenheit der Benutzer verringern. Durch die zielgerichtete Modernisierung kann die Software schneller, stabiler und sparsamer agieren.
  • Sicherheit: Sofern die Software anfällig für Hackerangriffe, Datenverlust oder Datenschutzverletzungen ist, kann sie das Risiko für die Benutzer und das Unternehmen erhöhen. Ziel der Modernisierung ist es dann, die Software sicherer und robuster zu gestalten.
  • Innovation: Falls die Software nicht mehr den aktuellen oder zukünftigen Bedürfnissen der Benutzer oder des Marktes entspricht, kann sie das Wachstum und den Wettbewerbsvorteil des Unternehmens behindern. Mittels einer Modernisierung kann die Software entsprechend neue Funktionen, Dienste oder Geschäftsmodelle ermöglichen.

In den 90er-Jahren waren Desktop-Entwicklungswerkzeuge wie Visual Basic, Access und Gupta die Stars der Anwendungsentwicklung. Längst wurden sie allerdings von Browser-Technologien und modernen Plattformen wie .NET von Microsoft überholt. Damit stellt sich vielen die Frage, wie sich die vorhandenen Legacy-Anwendungen zukunftsfähig machen lassen. Legacy Systeme weiter unter der alten Umgebung zu modernisieren, ist auf Dauer keine tragbare Lösung mehr, sie neu zu entwickeln dagegen ein Risiko und teuer.

Mit der Anwendungsmodernisierung bietet Ihnen fecher eine sinnvolle Alternative, um die bestehende Software Ihres Unternehmens zu modernisieren: Unter Einsatz spezialisierter Software-Tools werden die Alt-Anwendungen nach einem bewährten Vorgehensmodell effizient auf die .NET-Plattform migriert. So erhalten Sie eine echte .NET-Anwendung, die modernen Architektur- und Darstellungsstandards entspricht.

Zugriff von überall

Optional kann innerhalb des Migrationsprojektes gleich ein Web-Enabling erfolgen, dann ist die neue Anwendung auch im Browser und auf mobilen Geräten ablauffähig. Dabei geht es um drei Bereiche: Zum einen die Programmierumgebung, (Programmiersprache oder 4GL), welche bestimmt, wie die Anwendungslogik und meist auch die Logik und Struktur des Front-Ends entworfen und weiterentwickelt werden. Vielfach auch die Datenbank, die wichtige Teile des Anwendungscodes etwa in Stored Procedures oder Triggern enthalten kann. Und schließlich die gedruckten Reports, die oft den wichtigsten „Output“ von Anwendungen bilden.

Alle Prozesse aus einer Hand

Um Software zu modernisieren, verfügt fecher über hoch spezialisierte Werkzeuge, mit denen Anwendungscode und Masken, Datenbanken und auch Reports von alten Plattformen auf moderne Technologien umgesetzt werden können. Eine Modernisierung mit Plattformwechsel bedeutet allerdings auch eine teilweise Neuentwicklung, die fecher als Projekt im Nearshoring-Modell durchführt. Für die wichtigsten Migrationspfade bietet fecher diese Dienstleistung toolgestützt zum Festpreis an.

Wir analysieren Ihre vorhandenen Anwendungen kostenlos und erarbeiten einen konkreten Vorschlag für Ihr Modernisierungsprojekt, inklusive Kostenvoranschlag.

Ihre Softwaresanierung nach bewährtem Vorgehen

Ganz auf den sprichwörtlichen „Knopfdruck“ funktioniert die Softwaresanierung und Umstellung natürlich nicht. Vielmehr laufen die Migrationsprojekte von fecher nach bewährtem Vorgehensmodell mit variablem Servicegrad ab. Üblicherweise wird mit der „all inclusive“-Strategie vorgegangen, um Software zu modernisieren - die Anwendung wird also bis zum Ende des Projektes „schlüsselfertig“ migriert. Wahlweise kann der Kunde bei einem inhouse-Projekt eigene Entwicklungsressourcen einbringen und so die im Vergleich zu einer Neuentwicklung ohnehin niedrigen Kosten weiter senken. Damit alles reibungslos und ohne Risiko klappt, werden Ihre hausinternen Entwickler vorher von den fecher-Migrationsexperten geschult, die auch während des Projekts jederzeit als Coaches zur Verfügung stehen.

Evaluierungsphase
  • Information
  • Grobanalyse
  • Feinanalyse mit Festpreisangebot
Umsetzungsphase
  • Project Setup und Partitioning
  • Code Generation und Completion
  • Code Finalization
Abschlussphase
  • Testphase
  • Training
  • Weiterentwicklung

Das Werkzeug macht den Unterschied bei der Modernisierung

In jedem Fall läuft die Migration in mehreren Phasen ab: In der Evaluierungsphase erarbeitet fecher mit Ihnen als potenziellem Kunden eine solide Entscheidungsgrundlage für die Migration Ihrer Legacy-Anwendung. Zu diesem Konzept gehört auch ein Festpreisangebot, das sich nach Code-Umfang und -komplexität richtet. Erst danach startet mit der Umsetzungsphase das eigentliche Projekt, um Ihre Software zu modernisieren. Die automatisierte Übersetzung des Quellcodes in die vereinbarte Zielsprache wird ergänzt durch die strukturierte Abarbeitung von Aufgaben aus der Analyse. Abschließend stellen umfangreiche Tests sicher, dass die portierte Anwendung in den definierten lokalen, Cloud-, Web- und/oder mobilen Umgebungen mit hoher Performance voll lauffähig ist.

Migrationspfade

Bei der eigentlichen Migration kommen Werkzeuge zum Einsatz, die fecher im Verlauf von mehr als 150 erfolgreichen Portierungsprojekten weiterentwickelt hat, und die Prozesse und Ablauf so weit wie sinnvoll möglich automatisieren. Je nach Quellumgebung für die Migration werden das Front-End, die Programmlogik, Reports und die Datenbank einschließlich Tabellendefinitionen, der zugehörigen Logik (Trigger, Stored Procedures) und allen Anwenderdaten auf die neue Umgebung umgesetzt.

Auch für die Kostenschätzung zur "Softwaresanierung" kommen entsprechende Werkzeuge zum Einsatz, die den Quellcode automatisch analysieren. Wenn Sie genau wissen wollen, wie bald Ihre Anwendung schon im Browser laufen könnte, müssen Sie also in der Regel nicht einmal Ihren Code einschicken. Lassen Sie Ihre Software modernisieren und fordern Sie jetzt Ihre kostenlose Grobanalyse an. Innerhalb weniger Tage erhalten Sie eine sehr genaue Schätzung von Kosten und Dauer des Projektes.

von/nach .NET Winform Client/Server Browser-Anwendung Azure, mobile Programmier­sprache C# Programmier­sprache VB.NET
Gupta X X X X X
VB6 X X X X X
.NET Winform   X X bleibt bleibt
Access X X X X
ASP.NET   Real-Time Web App  X bleibt bleibt

Wir modernisieren Ihre Software und bieten Ihnen zusätzlich:

  • Datenbank-Migrationen: OpenText/Gupta SQLBase und IBM Informix nach SQL Server oder SQL Database, Oracle; Datenbank-Mittelschicht für die SQL-Übersetzung
  • Report-Template-Migration nach Reporting Services, Crystal Reports, List & Label, Stimulsoft
  • Training, Coaching und Workshops (Wisej.NET, .NET, Microsoft Azure) und Architekturberatung
  • Flexibles Vorgehensmodell zur Modernisierung vom Do-it-yourself-Projekt bis zur All-inclusive-Variante
  • Verbesserung des Systems bezüglich User Experience (UX Design)
  • Kostenlose Grobanalyse mit ausführlicher Darstellung von Kosten, Zeit und Vorgehensweise