COBOL-Konvertierung

COBOL-Konvertierung in Java

Das vereinheitlichte Code Liberator-Transformationstool von FreeSoft konvertiert vollständige COBOL-Anwendungen, die entweder derzeit auf Mainframe oder auf einem offenen System ausgeführt werden, auf den Java-Stack, einschließlich Geschäftslogik, Datenzugriff und sogar Benutzerschnittstellen. Die transformierte Java-Anwendung bietet sowohl im Online-Modus als auch im Batch-Modus genau die ursprünglich äquivalente Funktionalität. Das COBOL-Java-Konvertierungsprojekt belässt das Geschäft wie gewohnt, da die Auswirkungen auf die Endbenutzer minimiert werden. Das Java-System nach der COBOL-Transformation funktioniert auf die mit der Ursprünglichen identische Weise. Java bietet die gleichen Services und Benutzererfahrungen wie das Legacy-COBOL-System.


Transformation von COBOL-sprachspezifischen Elementen

Alle Aspekte der COBOL-Programmier- und Laufzeitumgebung werden vollständig vom LiberatorWorkbench-Konvertierungsframework unterstützt, um die mit der Ursprünglichen identischen Geschäftsfunktionen von Programmen im Java-Technologie-Stack zu implementieren. Anweisungen oder integrierte Funktionen, die in OO-Sprachen wie Java keine direkte Entsprechung haben, aber in der COBOL-Codierung häufig verwendet werden, wie REDEFINE; MOVE, ACCEPT; CALL; COMPUTE; INSPECT, STRING oder spezielle Datentypen werden in der konvertierten Java-Anwendung mit der gleichen Korrektheit und Funktionalität implementiert. Ohne diese Implementierungen ist eine automatisierte COBOL-Konvertierungslösung nicht in der Lage, eine funktionsrichtige und präzise Applikationsmigration für eine Geschäftsanwendung zu erstellen. Daher muss jede Sprachkonvertierungslösung diese unterstützen. Die Syntax und Struktur des Codes ist sowohl für Java-Entwickler als auch für COBOL-Programmierer unkompliziert und einfach zu befolgen. CodeLiberator kann verschiedene Entwurfsmuster und Regeln für die Konvertierung von COBOL nach Java verwenden, damit wir die Syntax des resultierenden Codes an Ihre Anforderungen anpassen können. Wir bieten auch schlüsselfertige Lösungen für andere COBOL- oder Mainframe-spezifische Infrastrukturelemente wie das Ersetzen der Middleware-Integration, Supervisor-Anrufe usw.


Transformieren von COBOL-Online-Applikationen

Die COBOL-Online-Verarbeitung von den Mainframe 3270-Terminals wie CICS / BMS oder IMS / DC wird von CodeLiberator in die Technologie der Zielbenutzerschnittstelle übertragen. Nach der COBOL-Transformation kann die Java-Benutzerschnittstelle eine Thin-Client-Webanwendung mit herkömmlichen Web-Frameworks sein, CodeLiberator kann aber auch 3270-Bildschirme und -Verarbeitungen nach umfassendere GUI-Technologien wie JavaFX konvertieren. Die konvertierte Geschäftslogik für Java-Anwendungen kann auf jedem Java-fähigen Anwendungsserver wie Open Source Tomcat oder einer stabileren Middleware (IBM WAS, WebLogic usw.) gehostet werden. Für die Webanwendung unterstützen wir weitere Architekturoptionen sowie einige Frameworks, zum Beispiel JSF oder vorzugsweise eine sehr dünne und leichte Architektur wie plattformunabhängiges HTML / JavaScript mit reaktiver Programmierung. Wenn eine umfassendere Benutzeroberfläche als strategische Plattform für die COBOL-Konvertierung definiert ist, kann LiberatorWorkbench nach JavaFX konvertieren, das über http / JSON mit dem Anwendungsserver kommuniziert.

Durch die Umwandlung von 3270-Bildschirmen oder anderen Bildschirmen, die von den COBOL-Programmen verwendet werden, bleiben die Funktionen und die Struktur der Bildschirme erhalten. Auf diese Weise wird der Schulungsbedarf für Endbenutzer beseitigt, und Angestellte und Geschäftsbenutzer können die konvertierte Java-Anwendung genauso verwenden wie der COBOL zuvor.


Transformation der COBOL-Batchverarbeitung

Sowohl in der Finanz- / Versicherungsbranche als auch in anderen Branchen ist die COBOL-Batchverarbeitung ein grundlegender, unternehmenskritischer Bestandteil der Workloads, die heute auf dem Mainframe ausgeführt wird. In COBOL codierte Batch-Programme werden ebenfalls mit CodeLiberator in Java konvertiert und können nach der COBOL-Konvertierung in einfachen Java-Archiven gepackt und ausgeführt oder in bestimmten Containern implementiert werden. Die Java-Batchverarbeitungsprogramme erwarten dieselben Eingabeparameter und arbeiten mit denselben Daten wie die ursprünglichen COBOL-Programme, um dieselbe Geschäftslogik und Datenverarbeitung in der migrierten relationalen Datenbank auszuführen. Die konvertierten Java – Programme verarbeiten dieselben Eingabe – und Ausgabedateien wie Arbeitsdateien und Druckdateien. Auf diese Weise sind die Ergebnisse mit denen des Originals völlig identisch (Daten, die zum Exportieren / Importieren übertragen werden; FTP, SORT, Drucken usw.). Der Schulungsbedarf für Endbenutzer wird entweder vollständig eliminiert oder minimiert. Die anderen Aspekte des Übergangs von einer Programmiersprache und einem Technologie-Stack zu einem anderen werden ebenfalls während der COBOL-Transformation von FreeSoft (EBCDIC zu ASCII und andere Aspekte) verwaltet.


COBOL-Datenbankzugriffsmigration

Wenn die zugrunde liegende Datenbank im Legacy-COBOL-Migrationsprojekt migriert wird, werden die Datenzugriffsanweisungen in Abhängigkeit von der Zieldatenbank, bei der es sich um relationale Engines (Oracle, DB2 / UDB, MSSQL usw.), aber auch um NoSQL-Lösungen oder einfache Dateien handeln kann, ordnungsgemäß konvertiert. Wir unterstützen verschiedene Arten von Datenzugriffsarten, z. B. getrenntes DAO, um es transparent zu halten, oder Standard-SQL. Diese COBOL-Datenzugriffsanweisungen, entweder Embedded SQL-Anweisungen oder dateibezogene Anweisungen – wie VSAM oder indizierte / sequenzielle Anweisungen – werden von unserer COBOL-Java-Codekonvertierungslösung und unserem Framework mit hundertprozentiger Abdeckung vollständig unterstützt. Die Transaktionsverarbeitung der älteren COBOL-Anwendung ist auch in unserer COBOL-Konvertierungslösung implementiert, um die Datenintegrität in jeder Transaktion oder Datenbank zu gewährleisten.