Skip to content
THE NEVER-LEGACY FUTURE

Modernisierung von Legacy-Software als Chance auf Innovation

Anwendungsmodernisierung - eine Frage der richtigen Strategie und der richtigen Technologie.

Warum modernisieren?

Legacy-Anwendungen sind Teil jeder gewachsenen IT-Landschaft. Einige dieser Softwareanwendungen haben sich seit Jahrzehnten bewährt, sind funktional ausgereift, fest in der Infrastruktur eines Unternehmens verwurzelt und unterstützen geschäftskritische Prozesse. Aber auch bei neueren Anwendungen kann es gute Gründe geben, sie zu modernisieren.

Die Gründe für eine Anwendungsmodernisierung sind vielfältig - Einführung eines neuen Geschäftsmodells, Wartbarkeits- und Sicherheitsprobleme, Mangel an IT-Fachkräften, fehlende Skalierbarkeit und nicht unterstützte Technologien sind nur einige.

60%
der Unternehmen wollen verstärkt in die Modernisierung ihrer Kernanwendungen investieren.

Packen Sie das Problem an der Wurzel an, anstatt zukünftige technologische Altlasten zu schaffen!

Unsere Modernisierungsstrategie

Brownfield- und Greenfield-Ansatz

Unternehmen, die ihre Altanwendung modernisieren wollen, stehen vor der Entscheidung, welcher Modernisierungsanatz der richtige für sie ist. Thinkwise geht den Weg "Rebuild/Replace", da es für den Kunden überzeugende Gründe gibt, warum dieser Ansatz oft die sinnvollste Wahl ist.

Moderne Technologien

Ein vollständiger Neuaufbau ermöglicht es, von Grund auf eine moderne Architektur zu implementieren, ohne durch bestehende technologische Einschränkungen gebunden zu sein. Unternehmen können die neuesten Technologien, Frameworks und Best Practices nutzen, was bei anderen Modernisierungsansätzen oft nur eingeschränkt möglich ist.

Beseitigung von Altlasten

Altanwendungen enthalten häufig einen veralteten oder ineffizienten Code. Durch einen Neuaufbau können diese Altlasten vollständig eliminiert werden. Zudem können strukturelle Schwächen oder ineffiziente Designmuster der alten Anwendung korrigiert werden.

Anpassung an aktuelle Geschäftsanforderungen

Ein Neuaufbau bietet die Gelegenheit, die Anwendung genau auf die aktuellen und zukünftigen Geschäftsprozesse zuzuschneiden. Die neue Anwendung kann so konzipiert werden, dass sie leicht an veränderte Marktanforderungen und regulatorische Vorgaben angepasst werden kann.

Langfristige Kostenersparnis

Moderne Anwendungen sind in der Regel leichter zu warten, was langfristig Kosten spart. Statt kontinuierlich in die Wartung und Erweiterung einer alten Anwendung zu investieren, kann ein Neuaufbau effizienter sein.

Rebuild/Replace + Thinkwise-Entwicklungsansatz

Durch die Kombination der Rebuild-/Replace-Strategie mit dem modellgetriebenen Entwicklungsansatz von Thinkwise sowie unserem Upcycler können Unternehmen ihre kundenspezifischen Altanwendungen effizient modernisieren, ohne durch die Einschränkungen bestehender Systeme gebunden zu sein.

Unser technologischer Ansatz

Technologie als Service

Die Thinkwise-Entwicklungsplattform trennt Technologie von Funktionalität, sodass Kunden stets aktuelle Anwendungen nutzen können, ohne sich um Updates kümmern zu müssen. Unsere Plattform ermöglicht es Ihnen, sich auf die Weiterentwicklung Ihrer Geschäftsprozesse zu konzentrieren, während wir die technologischen Grundlagen sicherstellen.

Technologische Aktualisierung

Anwendungen, die mit Thinkwise entwickelt werden, sind unabhängig von der zugrunde liegenden Technologie. Wir können Benutzerschnittstellen, Service Tiers und Datenbanken aktualisieren, ohne Ihre aktuellen Anwendungen zu beeinträchtigen, sodass Ihre Software immer auf dem neuesten Stand bleibt.

Bewährt bei langjährigen Kunden

Kunden, die z.B. vor 20 Jahren Thinkwise gewählt haben, profitieren weiterhin von einer modernen Anwendung mit aktueller Technologiebasis, trotz der Wechsel z.B. von Windows XP und Visual Basic 6 zu modernen Technologien wie ASP.ENT und React oder mobilen Plattformen mit HTML5.

Responsive Design

Thinkwise-Anwendungen sind so konzipiert, dass sie auf allen Geräten und Bildschirmgrößen optimal funktionieren. Layout, Bilder und Navigation passen sich automatisch an die Bildschirmauflösung des verwendeten Geräts an — ob Desktop-Computer, Tablet oder Smartphone. So entfällt die Notwendigkeit, für unterschiedliche Geräte separate Versionen der Anwendung zu erstellen.

1 Ihre Anwendung bleibt modern, auch in der Zukunft

Sie können sich zukünftig auf das konzentrieren, was wirklich zählt - die Funktionalität. Um die Technologie kümmern wir uns.

2 Wir machen das Beste aus beiden Welten nutzbar

Nutzen Sie Bewährtes weiter: Unsere Plattform übernimmt die Daten und Funktionen Ihres Altsystems und baut darauf automatisch die Grundlage für Ihre moderne Anwendung auf.

3 In der Welt komplexer Anwendungen sind wir zu Hause
Seit 2002 sind wir Experten darin, Unternehmen die Modernisierung ihrer komplexen Anwendungen zu erleichtern. Diese Expertise macht unsere Entwicklungsplattform besonders wertvoll.
Kundenberichte Legacy-Modernisierung

Modernisierungsstrategien im Überblick

Die Modernisierung von Legacy-Software unterstützt Unternehmen dabei, agil, sicher und innovativ zu bleiben und sich an die schnell verändernden Anforderungen des Marktes anzupassen. Für die Modernisierung gibt es verschiedene Ansätze, die sich in Bezug auf Umfang, Wirkung, Risiko, Kosten und Auswirkungen erheblich voneinander unterscheiden. Jeder Ansatz dient einem anderen Zweck, daher ist es wichtig vorab gut zu prüfen, welche funktionalen, architektonischen und technologischen Herausforderungen zu bewältigen sind.

  • Encapsulate - Erfassen der Daten und Funktionen der Anwendung und sie zugänglich machen als Dienste über eine API.
  • Rehost ("lift and shift") - Hierbei sind keine Code-Änderungen erforderlich. Unternehmen nehmen Anwendungen aus ihrer vorherigen Umgebung und überführen sie unverändert in ihre aktuelle Umgebung. Dies erhöht die Geschwindigkeit des Prozesses.
  • Replatform - In diesem Fall werden Code-Änderungen durchgeführt, um Anwendungen mit Cloud-Technologien verwendet zu können.
  • Refactor - Hierbei sind nur minimale Code-Änderungen erforderlich, damit Anwendungen leicht an eine cloudbasierte Umgebung angeschlossen und optimal genutzt werden können. Refactoring priorisiert dabei Produktivität und Geschwindigkeit.
  • Rearchitect - Dieser Ansatz bietet sich an, wenn Unternehmen Cloud-Skalierbarkeit benötigen. Beim Rearchitecting werden sowohl die Funktionalität als auch der Code von Anwendungen modifiziert und erweitert, um die Skalierbarkeit in der Cloud zu erhöhen.
  • Rebuild - Für die Neuerstellung einer Anwendung ist der Neuaufbau manchmal die richtige Option. Rebuilding ist erforderlich, wenn bestehende Anwendungen eine begrenzte Funktionalität oder Lebensdauer besitzen.
  • Replace -  Ist der vollständige Ersatz der Anwendung auf moderner Technologie, unter Berücksichtigung der neuen Anforderungen.
FAQ
Was ist Legacy-Software?

Eine Legacy-Software ist eine Anwendung, die als veraltet gilt oder auf einer Technologie basiert, die älter ist als ein aktueller Standard. Der Begriff "Legacy" ist in diesem Zusammenhang ein wertfreier Fachbegriff, er kann aber auch als "Altlast" im übertragenen Sinne verwendet werden.Häufig wird mit Legacy-Software eine etablierte historisch gewachsene Anwendung im Bereich Unternehmenssoftware bezeichnet, z.B. eine großrechnerbasierte Individualentwicklung, die sich oft durch unzureichende Dokumentation, veraltete Betriebs- und Entwicklungsumgebungen, zahlreiche Schnittstellen und eine hohe Komplexität auszeichnet. 

Warum sollten Sie Legacy-Software modernisieren?
Die Modernisierung von Altsoftware bietet Ihnen mehrere Vorteile. In vielen Fällen leidet eine veraltete IT-Anwendung unter mangelnder Performance, trägem Betrieb und zeitaufwändiger Wartung. Auch in Bezug auf Anwenderfreundlichkeit und der Fähigkeit zur Integration mit anderen Systemen lassen veraltete Softwareanwendungen oft zu wünschen übrig.

Durch die Anpassung der Anwendung an eine moderne (Cloud-)Infrastruktur können Sie die o.g. Aspekte deutlich verbessern.
Welche Folgen hat es, Altsysteme nicht zu modernisieren?

Wenn sich ein Unternehmen dafür entscheidet, Altsysteme nicht zu modernisieren, ist es sehr wahrscheinlich, dass die Cyber-Sicherheit zu einem großen Risiko wird. Altsysteme verfügen nicht über die gleichen Schutzmechanismen wie neuere Systeme. Das macht sie zu einem leichten Ziel für Hacker, was zu sehr kostspieligen Virus- bzw. Cyber-Attacken und zu Datenschutzverletzungen führen kann, die sogar die Existenz eines Unternehmens gefährden können.

Hinzu kommt, dass die Anbieter von Softwareplattformen die veraltete Technologie irgendwann nicht mehr unterstützen. Dann besteht die Gefahr, dass die Software nicht mehr regelmäßig gewartet werden kann. Dies kann zu Leistungseinbußen und Schwachstellen bei der Datensicherheit führen.

Und schließlich werden die Kosten für veraltete Software immer weiter ansteigen. Kurzfristig kann das noch verkraftbar sein, aber langfristig ist zu erwarten, dass Kosten und Zeitaufwand für  Wartung und Support älterer Systeme zunehmen.

Wie lässt sich die Erstellung von Legacy-Software vermeiden?

Niemand kann die Zukunft genau vorhersagen. Deshalb ist es sinnvoll, die Software mit einer Entwicklungsplattform neu zu erstellen, die technologisch immer auf dem neuesten Stand ist. Thinkwise-Anwendungen sind nicht auf eine bestimmte Technologie festgelegt, sondern werden nach technologieunabhängigen Modellen entwickelt (modelliert). Daher können auch langjährige Kunden ihre Thinkwise-Anwendungen problemlos auf den neuesten Stand der Technik bringen, so dass sie selbst die drastischsten technologischen Innovationen bewältigen können.