Im Bereich der Technologie, in dem Innovation in einer rasanten Geschwindigkeit voranschreitet, besteht die Herausforderung, dass Unternehmen auf alte Software-Systeme angewiesen sind. Tatsächlich verschwenden US-Unternehmen jährlich $1.8 Billionen US-Dollar aufgrund von veralteter Technologie.
Hier kommt Heirloom Computing ins Spiel. Der in den USA ansässige preisgekrönte Anbieter von Mainframe-Modernisierungen hat die Mission, Unternehmen aus der Abhängigkeit von Altsystemen zu befreien und sie in eine agile Cloud-Lösung zu migrieren. Seit Beginn der Partnerschaft mit Dreamix hat Heirloom einige bedeutende Migrationswerkzeuge entwickelt, sein Serviceangebot signifikant erweitert und dank neuer proprietärer Softwarelösungen Kosten reduziert.
Heirloom Computing: Pioniere der Modernisierung
Heirloom Computing wurde in Kalifornien in den USA gegründet. Die Gründung war von einer klaren Mission bestimmt: Die Komplexität zu beseitigen, die ein Unternehmen bei der Ablösung veralteter Software-Systeme erfährt.
Der schnelle, risikoarme Ansatz zur Mainframe-Migration gewann rasant an Bedeutung in der Branche. 2023 wurde Heirloom als führend im ISG Provider Lens™ Mainframe Services & Solutions Quadrant Report erwähnt - eine Bezeichnung, die nur an Dienstleister mit branchenführender Wirkung und Innovationsstärke vergeben wird.
Heirloom Computing hat Migrationen vom Mainframe in die Cloud für einige der weltbesten Unternehmen durchgeführt. Heute ist Heirloom Computing bekannt als führender Anbieter von Multi-Cloud-Lösungen, der mit ausgewählten globalen Systemintegratioren und Hyperscalern zusammenarbeitet, um seinen Kunden die Altsystem-Migration zu erleichtern.
Die Herausforderung
Die Transformationsstrategie von Heirloom Computing umfasst eine transpilerzentrierte Migration, die den Kunden vollständige Kontrolle über ihren Modernisierungsweg gibt. Als das COBOL-Geschäft des Unternehmens expandierte, identifizierten sie die Gelegenheit, mehr Bedürfnisse der Kunden durch Verbesserung der Integration mit ihrer JES/JCL-Engine für Stapelverarbeitung und Entwicklung eines Transpilers der nächsten Generation zur Umwandlung von PL/1-Anwendungen zu Java abzudecken.
Solche bahnbrechenden Erweiterungen der Software benötigen jedoch viel technisches Personal und Nischenexpertise - mehr als Heirlooms internes Team zu der Zeit stemmen konnte. Sie realisierten, dass sie zur Maximierung ihres Dienstleistungsangebots externe Hilfe benötigten.
Die Lösung von Dreamix
Wegen seiner hohen Meinung von Software-Anbietern in der Region wollte sich Heirloom für ein in Bulgarien ansässiges Unternehmen entscheiden. Sie wählten Dreamix aufgrund der bewiesenen Modernisierungsexpertise, den erstklassigen Fähigkeiten und der teamorientierten Kultur.
Graham Cunningham, der CTO von Heirloom Computing, fasst die Partnerschaft wie folgt zusammen:
Dreamix ist unser strategischer Nearshore-Softwareentwicklungspartner. Es ist unglaublich einfach, mit ihnen zu arbeiten und sie verhelfen uns zu einer unübertroffenen Softwareentwicklungsfähigkeit. Ihre Teams haben maßgeblich zu Heirlooms Wachstum und Erfolg beigetragen.”
Als erstes nahm das Team die Arbeit an einem Compiler auf, der COBOL - eine Programmiersprache aus dem Jahr 1959 - in modernes, objektorientiertes Java umwandelt, welches in jeder Cloud bereitgestellt werden kann. Dreamix fing ebenfalls an, die JES/JCL Stapelverarbeitungs-Engine von Heirloom in den Stack der Lösung zu integrieren.
Zur gleichen Zeit begann ein gemeinsames Team einen anderen Compiler zu erstellen, der PL/I-Code in Java-Code umsetzen konnte. Der von Dreamix verwendete Technologie-Stack beider Projekte war sehr ähnlich:
- Java dient als hauptsächliche Sprache für beide Transpiler und dient als Grundlage für die Kernlogik.
- ANTLR4 wurde genutzt, um Parser und Lexer für beide Sprachen zu erstellen. Dies ermöglicht effizientes Parsing von COBOL- und PL/I-Quellcode für die nachfolgende Kompilierung.
- Java wurde als gemeinsame Laufzeitumgebung für beide Transpiler eingesetzt.
- ReactJS wurde verwendet, um eine intuitive, nutzerfreundliche Benutzeroberfläche für die Verwaltung von JCL-Jobs zu entwickeln.
Dreamix hat außerdem weitere innovative, hochwertige Komponenten mitentwickelt, unter anderem einen auf Python basierenden Mainframe-Workload-Analysator namens Probe und ein multithreading unterstützendes, hoch performantes SORT-Werkzeug in Java namens h/SORT.
Die andauernde Partnerschaft zwischen Dreamix und Heirloom Computing war in mehr als nur einem Aspekt vorteilhaft für beide Parteien. Beide Unternehmen teilen ein Engagement für Software-Innovation und die Bereitstellung technischer Verbesserungen. Wir in Dreamix sind stolz, Partner einer solchen Zusammenarbeit zu sein und wir freuen uns darauf, unserem Partner weiterhin einen Mehrwert zu liefern.

