Blog
MS-DOS inu2026 2021? Sicher - 7 Wege, Ihre Altsysteme zu modernisieren

Wussten Sie, dass im Jahr 2021 zahlreiche Produktionsmaschinen noch mit dem alten Vorläufer von Windows 95 betrieben werden? Da MS-DOS 1981 auf den Markt kam (Ronald Reagan hatte gerade seine erste Amtszeit angetreten), denken Sie vielleicht - wie ist das überhaupt möglich?
Die kurze Antwort lautet: Altsysteme sind nicht einfach zu ersetzen.
Aber zuerst: Was genau sind Legacy-Systeme?
Wie Sie sicherlich wissen, werden Legacy-Systeme in der Regel als "alte" Software verstanden. Und das stimmt in den meisten Fällen auch, aber interessanterweise muss ein Altsystem nicht immer uralt sein. So sehr, dass aus der Perspektive des Jahres 2021 bestimmte Altsysteme sogar aus dem Jahr... 2020 stammen können!
Denn, kurz gesagt, sind Legacy-Systeme jede Technologie, die nicht mehr automatisch unterstützt oder aktualisiert werden kann. Sie ist auch nicht mehr käuflich zu erwerben und in der Regel zusätzlich inkompatibel mit modernen, fortschrittlicheren Lösungen.
Warum sind Altsysteme so schwer zu ersetzen?
Interessanterweise liegt es selten am Kostenfaktor. Ganz im Gegenteil. Auf lange Sicht ist es in der Regel kosteneffizienter, ein Altsystem zu ersetzen, als es zu behalten. Denn da Altsysteme nicht mehr unterstützt werden, führt dies natürlich häufig zu Problemen und zusätzlichen Kosten.
Nein, der Hauptgrund, warum viele Legacy-Systeme noch immer im Einsatz sind, sind Risikofaktoren.
Die Definition von Gartner bringt etwas mehr Licht in die Angelegenheit. Demnach sind Legacy-Technologien nicht nur veraltet, sondern auch entscheidend für den täglichen Betrieb. Praktisch gesehen sind Altsysteme also in der Regel das Fundament einer wichtigen Geschäftssäule in einem Unternehmen. Eine Änderung dieses Fundaments birgt natürlich das Risiko, dass die Struktur zusammenbricht, denn es gibt keine Garantie für den Erfolg.
Manchmal können neue Systeme zu riskant sein
So können beispielsweise wichtige Daten verloren gehen. Oder, was noch schlimmer ist, die neue Lösung könnte nicht die gewünschte Leistung erbringen (es ist wichtig, daran zu denken, dass vor allem ältere Altsysteme oft keine technische Spezifikation aufweisen, was es schwierig macht, sie mit identischen Funktionen neu zu erstellen).
Dieses Problem ähnelt dieser UX-bezogenen Frage: Würden Sie eine SaaS-Anwendung neu gestalten, die unglaublich benutzerunfreundlich ist, aber gleichzeitig ein stabiles, zufriedenstellendes Einkommen generiert? Eine Neugestaltung könnte helfen und noch mehr Kunden anlocken... aber sie könnte auch das Ende des Dienstes bedeuten. Und letztendlich sogar Ihr gesamtes Unternehmen.
In meinen Augen sind Altsysteme oft wie Venedig. Jeder weiß, dass die Stadt untergeht (und irgendwann definitiv unter Wasser landen wird), aber im Moment ist der Bau eines neuen, besseren Venedigs einfach keine praktikable Alternative. Die einzige Möglichkeit besteht darin, die Grundlagen der Stadt zu modernisieren.
Und das ist auch häufig das Problem mit Altsystemen. Sie müssen am Leben erhalten werden, denn sie neu aufzubauen ist (aus verschiedenen Gründen) einfach nicht die optimale Wahl.
Wenn Sie also auch mit Ihrer sinkenden Venedig (ich meine natürlich Ihr Altsystem) zu kämpfen haben, gibt es glücklicherweise Möglichkeiten, es über Wasser zu halten.
Wie können Sie Ihre Altsysteme funktionsfähig und sicher halten?
Die Antwort lautet - modernisieren. Ganz einfach ausgedrückt, zielt die Modernisierung von Altsystemen darauf ab, alle (oder einige) Ihrer IT-Systeme zu aktualisieren, um Ihre Geschäftsziele und -prozesse besser zu unterstützen.
Gartner definiert 6 Haupttreiber für die Modernisierung, die Ihnen dabei helfen werden, die Bereiche zu identifizieren, an denen Sie am besten arbeiten sollten. Diese Treiber sind:
- aus der Unternehmensperspektive: Business Fit, Business Value und Agilität;
- und aus der IT-Perspektive: Kosten, Komplexität oder Sicherheit.
So ist es zum Beispiel wahrscheinlich ein guter Zeitpunkt für eine Modernisierung, wenn die Sicherheit Ihrer Lösung gefährdet ist oder wenn die Betriebskosten in die Höhe schießen.
Wie funktioniert die Modernisierung?
Sobald Sie das Problem, das Sie lösen möchten, ausgewählt haben, gibt es eine Reihe von Modernisierungsoptionen, die Sie in Betracht ziehen können. In der IT-Branche werden heute in der Regel 7 verschiedene Modernisierungsansätze unterschieden.
In unserer Liste werden wir uns auf die Nomenklatur von Gartner stützen.
- Verkapseln. Unser erster Ansatz ist eine Technik zur Wiederverwendung älterer Softwarekomponenten. Während Sie den Code in seiner aktuellen Umgebung belassen, können Sie die Funktionen Ihrer Anwendung nutzen und erweitern, indem Sie ihre Daten und Funktionen kapseln. Auf diese Weise werden sie als Dienste über eine API verfügbar. Die Kapselung ist einer der schnellsten und wirtschaftlichsten Ansätze. Es ist eine gute Option, wenn Ihr Altsystem einen hohen Geschäftswert hat und auf einem Code von guter Qualität basiert. Sie sollten jedoch bedenken, dass die Kapselung nichts an den bestehenden Kernproblemen ändert, da sie sich hauptsächlich auf die Erfassung der aktuellen Schnittstelle konzentriert.
- Rehosting. Rehosting ist kostengünstig und risikoarm. Es bedeutet, dass Sie Ihre Anwendungskomponente in eine andere Infrastruktur verlagern - z.B. in die Cloud, aber es kann auch eine physische Infrastruktur sein - ohne ihren Code, ihre Funktionen oder Merkmale zu ändern. Es ist jedoch wichtig, sich daran zu erinnern, dass das Rehosting in die Cloud naturgemäß keine Cloud-nativen Funktionen bietet; sein Hauptaugenmerk liegt auf mehr Datensicherheit und besserer Stabilität.
- Replatform. Das bedeutet, dass Ihr Altsystem auf eine neue Laufzeitplattform migriert wird, wobei nur minimale Änderungen am Code vorgenommen werden, aber keine Änderungen an der Codestruktur, den Merkmalen oder Funktionen. Im Vergleich zum Rehosting bietet das Replatforming einige grundlegende Vorteile für die Cloud-Infrastruktur.
- Umgestalten. Refactoring ist der offensichtlichste Ansatz zur Modernisierung. Ziel ist es, den vorhandenen Code umzustrukturieren und zu optimieren, um technische Schulden zu beseitigen und nicht funktionale Eigenschaften zu verbessern. Wichtig ist, dass die Neukodierung einer bestehenden Anwendung es ermöglicht, das gesamte Spektrum der Cloud-nativen Funktionen zu nutzen.
- Rearchitect. Bei diesem Ansatz besteht das Ziel darin, zu einer neuen Anwendungsarchitektur überzugehen und gleichzeitig den Code so zu ändern, dass die neuen und besseren Möglichkeiten der Plattform in vollem Umfang genutzt werden. Es ist jedoch wichtig, sich daran zu erinnern, dass Rearchitecting zwar nicht teuer oder riskant ist, aber auch nur mittelmäßige Ergebnisse liefert.
- Neu erstellen. Rebuild bedeutet, eine Anwendungskomponente von Grund auf neu zu entwerfen oder zu schreiben und dabei ihren Umfang und ihre Spezifikationen beizubehalten. Mit diesem Ansatz können Sie neue Funktionen einführen und die Vorteile moderner Technologien nutzen.
- Ersetzen. Die drastischste Maßnahme von allen. Manchmal müssen verschiedene Komponenten in den Müll wandern und einfach ersetzt werden, weil kein anderer Modernisierungsansatz sinnvoll erscheint. Natürlich können Sie durch das Ersetzen Komponenten so gestalten, wie Sie es möchten. Aber wenn Sie anfangen, zu viele Komponenten zu ersetzen, ist es schwer, den Prozess als Modernisierung zu betrachten. In diesem Fall sollten Sie die Risiken in Betracht ziehen, die Sie überhaupt erst zur Modernisierung veranlasst haben, anstatt eine völlig neue Lösung zu entwickeln.
Ein Schritt in die Zukunft
Schließlich ist es erwähnenswert, dass die Modernisierung nicht trivial ist. Sie ist in der Regel komplex und nimmt viel Zeit in Anspruch. Für viele Unternehmen, die ihre Altsysteme nicht einfach ersetzen können, ist dies jedoch die einzige Möglichkeit, mit ihrem alten (aber jetzt leistungsfähigen) MS-DOS in die Zukunft zu gehen!
Modernisieren Sie mit uns
Möchten Sie erfahren, wie wir Sie bei der Modernisierung Ihrer Altsysteme unterstützen können? Buchen Sie eine kostenlose Beratung mit unserem Experten!
Und wenn Sie Ihre Altsysteme mit der Cloud ausstatten möchten, laden Sie dieses E-Book herunter, um weitere wertvolle Einblicke zu erhalten:
Zusätzliche Quellen: https://www.altexsoft.com/whitepapers/legacy-system-modernization-how-to-transform-the-enterprise-for-digital-future/ https://freeportmetrics.com/blog/what-is-a-legacy-system-and-why-do-companies-keep-using-them/ https://rtslabs.com/legacy-system-modernization-your-101-guide/
Unsere Ideen
Weitere Blogs
Contact



