Eine Java-8-Blockade auflösen, um den Weg nach vorn freizumachen

Als ein veraltetes Installationsprogramm die Modernisierung blockierte, nutzte Migrato IBM Bob, um einen saubereren Weg für zukünftige Java-Upgrades zu ebnen.

Luftaufnahme einer leeren Straße in einer üppigen grünen Geschäftswelt
Als der Upgrade-Pfad zum Problem wurde

Für viele Unternehmen treten Modernisierungsherausforderungen an unerwarteten Orten auf. Für Migrato, ein Unternehmen in den Niederlanden, das Unternehmen bei der Analyse, Bestand, Bereinigung und Migration unstrukturierter Inhalte unterstützt, war das Hindernis weder eine wichtige Anwendung noch ein wichtiger Geschäftsprozess: Es war ein Software-Installationsprogramm.

Die MICC-Software-Suite (Migrato Intelligent Content Classifier) von Migrato basierte auf einem zehn Jahre alten Installationsprogramm, das in Java 8 geschrieben war. Das Installationsprogramm spielte eine enge, aber wichtige Rolle bei der Installation und Aktualisierung von Anwendungen in der gesamten MICC-Suite. Da Migrato jedoch von Java 8 abhängig war, konnte es die Java-Laufzeitumgebung nicht sauber ersetzen. Der Mechanismus zur Bereitstellung von Upgrades war der erste Blocker in den umfassenderen Bemühungen von Migrato, seine Java-basierte Plattform zu modernisieren.

Der MICC-Manager und der Installateur arbeiteten zusammen, um Lizenzen, Serververbindungen, Anwendung und Software-Updates zu verwalten. Die manuelle Aktualisierung der Kundenumgebungen würde den betrieblichen Aufwand erhöhen und die Koordination von Upgrades erschweren. Mit einem sechsköpfigen Entwicklungsteam, dessen Expertise sich auf Java und Python konzentrierte, wollte Migrato die Laufzeit beseitigen und gleichzeitig das bestehende Verhalten und die Customer Experience des Installers erhalten. Das Unternehmen suchte nach einem praktischen Weg, um einen Weg für die zukünftige Modernisierung zu ebnen, ohne die Erfahrung zu beeinträchtigen, die die Kunden bereits kannten.

3 Tage


für die Migration eines Java 8-zu-C++-Installationsprogramms, die voraussichtlich mehrere Wochen dauern sollte

<1 Tag


für die Planung der Umstellung und die Generierung der ersten C++-Implementierung mit IBM Bob

Keine Java Virtual Machine


erforderlich, um das Installationsprogramm zu betreiben, wodurch ein unabhängiger Bereitstellungspfad für zukünftige Java-Upgrades geschaffen wird

IBM Bob half uns, eine komplexe Migration zu beschleunigen und dabei die Validierung und die technische Überwachung in den Mittelpunkt des Prozesses zu stellen. Durch die Schaffung eines unabhängigen Bereitstellungspfads haben wir ein wichtiges Modernisierungshindernis beseitigt und eine praktische Grundlage für zukünftige Upgrades geschaffen.
Oscar Dubbeldam CEO Migrato
Einen unabhängigen Upgrade-Pfad erstellen

Anstatt das Installationsprogramm als Grund zu betrachten, die gesamte MICC-Suite neu zu schreiben, konzentrierte sich Migrato darauf, das erste Hindernis für zukünftige Java-Upgrades zu beseitigen. Durch die Neuentwicklung des Installationsprogramms in C++ schuf das Unternehmen eine native Anwendung, die zum Start keine Java Virtual Machine mehr benötigte, während der Rest der MICC-Codebasis in Java verbleiben konnte. Dieser Ansatz bewahrte die bestehende User Experience und schuf gleichzeitig eine praktische Grundlage für eine umfassendere Plattformmodernisierung – die Kunden konnten die Aktualisierungen weiterhin über die vertraute MICC Manager-Oberfläche verwalten, während Migrato das zugrunde liegende Installationsprogramm modernisierte.

In Zusammenarbeit mit IBM Bob verfolgte das Team einen „Planen-Implementieren-Validieren“-Ansatz. Das bestehende Installationsprogramm diente als Referenzpunkt für die Migration und half den Entwicklern, etablierte Verhaltensweisen beizubehalten, während die Anwendung in C++ neu erstellt wurde. IBM Bob analysierte den Java-Code, schlug eine C++-Projektstruktur vor, kartierte Abhängigkeiten und erstellte die neue Implementierung, nachdem die Entwickler den Designansatz geprüft und genehmigt hatten.

Daraufhin prüfte das Team das neue Installationsprogramm gegen das Verhalten der ursprünglichen Anwendung. Die Entwickler überprüften die generierte Implementierung, untersuchten sicherheitsrelevante Funktionen und nutzten bestehende Tests wieder, um die Kompatibilität zu verifizieren. Als Tests ein Zeitproblem zwischen dem Installationsprogramm und dem MICC-Manager aufdeckten, nutzte das Team IBM, um das Problem nachzuverfolgen, die Implementierung anzupassen und zu bestätigen, dass die Schnittstellentests fortgefahren haben. Während des gesamten Projekts behielten die Entwickler die Verantwortung für Architekturentscheidungen, die Auswahl der Abhängigkeiten und deren Validierung.

Erleichtert die Bereitstellung zukünftiger Upgrades

Migrato hat ein Projekt, das voraussichtlich mehrere Wochen dauern würde, in ein dreitägiges Projekt umgewandelt. Mit IBM Bob konnte ein Entwickler die Planung und Codegenerierung in weniger als einem Tag abschließen, während sich der Gesamtaufwand für die Migration durch Reviews, Tests und Integration auf drei Tage erhöhte. Dieser Ansatz ermöglichte es dem sechsköpfigen Entwicklungsteam von Migrato, eine ungewohnte C++-Migration durchzuführen und gleichzeitig die Verantwortung für Architektur, Reviews und endgültige Validierung zu behalten.

Das Ergebnis war ein funktionsfähiges Installationsprogramm, das das Verhalten der ursprünglichen Java-Anwendung beibehielt und gleichzeitig unabhängig von der Java-Laufzeitumgebung funktionierte. Da das Installationsprogramm nicht mehr von der Umgebung abhängt, die er aktualisieren soll, kann es Java-basierte Komponenten und paketierte Laufzeit-Updates bereitstellen, ohne dass zuvor ein separates Laufzeit-Upgrade erforderlich ist. Kunden können Updates weiterhin über die vertraute MICC Manager-Erfahrung verwalten, während das Installationsprogramm die eigentliche Bereitstellung übernimmt.

Was als Herausforderung mit einer Altlast begann, wurde zu einer Gelegenheit, die zukünftige Modernisierung zu beschleunigen. Nachdem der Engpass bei der Bereitstellung beseitigt wurde, hat Migrato nun einen praktischen Weg, um seine Strategie der Modernisierung von Java voranzutreiben und gleichzeitig die Erfahrung beizubehalten, die seine Kunden bereits kennen.

Über Migrato

Migrato wurde 2014 gegründet und hat seinen Hauptsitz in Strijen, Niederlande. Das Unternehmen unterstützt Unternehmen bei der Analyse, Bestand, Bereinigung und Migration unstrukturierter Inhalte, darunter Dokumente, PDFs, gescannte Datensätze, E-Mail und Chatnachrichten. Mit maßgeschneiderten Lösungen wandelt das Unternehmen unstrukturierte Informationen in verwertbare Erkenntnisse um, die einen Mehrwert für Mitarbeiter und Geschäftsprozesse schaffen.

Lösungskomponente IBM Bob
Aufbau eines praktischen Upgrade-Pfads mit IBM Bob

Entdecken Sie, wie IBM Ihrem Unternehmen helfen kann, Modernisierungsbarrieren abzubauen und einen praktischen Weg zu zukünftigen Upgrades zu schaffen.

  1. Mehr erfahren
  2. Kostenlose 30-Tage-Testversion starten
Rechtshinweise

© Copyright IBM Corporation. August 2026.

IBM, das IBM-Logo und IBM® Bob sind Marken der IBM Corp., die in vielen Rechtsordnungen weltweit eingetragen sind.

Die Beispiele dienen nur zur Veranschaulichung. Die tatsächlichen Ergebnisse variieren je nach Clientkonfiguration und -bedingungen. Daher können keine allgemein erwarteten Ergebnisse bereitgestellt werden.